8(CA@AUTOEXECXEC----------  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 140Disk f(}qllWrite protectedFile MismatchBad Filename}Disketovy magazin FLOP 31, 5/94 --------------------------------File lock)}edDevice doneDirectory fullFile not foundBad Load FileNot DOS II+Bad HexAbort-> Source-> DestinationD1:+DOS SY}'FLOP 31''TITLEFLOP31 5.#().'"y2!34%2ұ24 r ¥45ɻ`б2H h׻Ј/ԅҩ 0U1 ҙSTЩ ЩoЩ>/ p ܬ,}T )ӹS )8ySS ԍiԩ ԍЍЅMξTLnT/ p`.pNVpP$N`_AU]UET-}U@UU@UU@U@UDTAPUTTQQ@U@QDP@TDPP@E@ADD@@@@@AD@@@@D.}@@A@D@D@UD@@PUET@@@@@@@@@@/}@P@P@@@@@@@@@00LL @@@@44?=U@@0}@@PUG@U@@G@@G@@G@@G1}@@PG@PUGwWu@UPUE_U@UUT@UPUAUUUTUPUPU@UPUT2}UTU&U$UU$UU#UUW#UUW"UUW"UuW"_]W!Uu<U4WUU]W3}WU  UWU]U T UWUUW_  ?UU_  uPUU_ UT _U_4}U_ U UU]uUWU _U]U}WUUU]UwUU@_UU]UUUU_U5}U@@_UUUUUU_UU]PUU_UUUUUUU__UUWUUW_UU_UWU_U6}UWUUU_UU_UUU_U}UWUUUWUWUWUUwUU_UUU_UU@UW_U}UU_UUPU7}__@ UWU]UU_ UW UWuUWUU_UUU U_UWUU]UUuUUU} UUWUUUUUUWU8}WUUWUUUUU_UWUUuUWUWUWWUUUuUWW U_U@WUuU_T_&U}UWU} U9} U_!UWU UW&UW UUWUuUUu UCUu'U} UuUU]UUUWUUWUUWUUV}UuUU_UZ:}UW?UEUWUIUWU\UNU UWU U] UU_UUWUEUYUWuUEUUTUW UWUEUU_ Uu U;}]UU UUuU UW_UUuUUuU\UuU_UU_UUU UWU UTU|Uu U U_UUWUUwU UW<}UU?UUUW UWUWuUWUUW? UUWU_q UWUU_ UOUWUuUW? U_U?=}UU_ UWUWUWU UTUWUTUUU_UE U__UTUWUUuUEUWU_UTUUUuUEU_>}]UTUWUWUE UWOUTU_UE UUTUTUW?U* U_ U]UUj? U_ U]UU?uUWq?} UUWUqj UEUj UEU]UuYeW UEU}Uje UEUUj#UuZWU]u]jeU Uu]qjeUM}AAuZWU}AM}}j@}U| *UM}quUWU}qAAjU|< <*U]U}AA}MuUWUTU U]QUM}qqMjUU U]QU}qMAqjUWwu U]UA}EU]_UU_$U_!UUUW_UZUUWO?U UZUU_UUSqUT U^USuUWTUSuuU_UwUUB}TQ U|UUUWuUUWUU]UUUQ<U}UuU]U_U}U_ UQ UT|\U}U] UE UTU}UWUWuUQUC}U}U_UTUQU}Uw_UTUUWQU}UUUUU}UEUWUU}UTUUQUTA_1U}UTAU}AUTUQD}U]QU}%UE%UELpLvx voҍo ouooooooooowoooͭpopoE} uo uooo{pL\HHo·oLpoo·ooΆoLp uooΆo vo 0qo 0qo 0qo 0qoҭooF}ooҭ7ooҭ8ooҭWooҭXooҭwooҭxoohhLb ouoo HqL3qʊo` uo)*G}ooo)? nqιoqlqqqqrr r7rNrXrbrirsrrrrrrr ss.s@s^slszssssssssssss tt t3tFtYtpttttttu:H}uYu uoo` uoo` uoyoo` uoyoo` fuooo` fuooo` umoooooo` umoooooo` I}fu uo` uoo` uo` uoo`ooo`ooo` fuoo uoooooo`8ooo`o`ooJ}o uo r`ooLr uooo ooo` uooo` uooo` uooo` fu umooo` fuoK}o umooooo` fu uyoo` fu uoo`oo`oo`oo`oo` fuoo fuoo r` uooo` L}uooo`oo芙oLirooo` fuo o` fuoJo`oooLsoooLs fu ҙo` fu uoo-oo` fu uooM} oo` fu uooMoo` fuoooomoo` fuoooomoo` fu umoo}oo` uH uH uoohoho` fuN}H uH uH fuohhα΍ohoo` fu fuoyooo(io` fu fu8oooo(o` fu uoomooȹo(iO}o` fu uo8oooȹo(o` fuooo` umo`Ho o oh`ooooνoϼooάoo`oooέoP}ooάoo`ooooiooioήoo` uH uo/hooo u4o u5o uTo uUo uto uuo`ho)Q}o uoooooLu!o)oʊo ooooLu *o) uH uHooooohohoLu0.o)R}oo uo uH uohoLu u uLu@hh vLbb \ ` uoLuo wo wo wo w` ouooʊoS}` uoo uo uoL*wooL^w)ooL*woooomo uooooooo`x8 j jT}FAn0R"zU4w`N8'xpjd^WR P(ByyxxUyyU}xxBy!yxxcy'yxyxy-yxyy3yxyxy9yx yy||||~|0 0 ||`0 \} 0`<| d}??p?p e}??pp?<? f}?? g}p??8?8 h}88p?? i}??~> j}vyd v &,/00/"/82onovp2ad k}telFc!/01  `pzLpLv l}x voҍo ouooooooooowoooͭpopo uo uooo{pL\HH m}o·oLpoo·ooΆoLp uooΆo vo 0qo 0qo 0qo 0qoҭooҭooҭ7ooҭ8ooҭWo n}oҭXooҭwooҭxoohhLb ouoo HqL3qʊo` uo)***ooo)? nqιoqlqqqqrr r7 o}rNrXrbrirsrrrrrrr ss.s@s^slszssssssssssss tt t3tFtYtpttttttu:uYu uoo` uoo` uoyoo` p}uoyoo` fuooo` fuooo` umoooooo` umoooooo` fu uo` uoo` uo` uoo` q}ooo`ooo` fuoo uoooooo`8ooo`o`ooo uo r`ooLr uooo o r}oo` uooo` uooo` uooo` fu umooo` fuoo umooooo` fu uyoo` fu s}uoo`oo`oo`oo`oo` fuoo fuoo r` uooo` uooo`oo芙oLirooo` fuo t} o` fuoJo`oooLsoooLs fu ҙo` fu uoo-oo` fu uoo oo` fu uooMoo` fuoooom u}oo` fuoooomoo` fu umoo}oo` uH uH uoohoho` fuH uH uH fuohhα΍ohoo` fu fu v}oyooo(io` fu fu8oooo(o` fu uoomooȹo(io` fu uo8oooȹo(o` fuooo w}` umo`Ho o oh`ooooνoϼooάoo`oooέoooάoo`ooooiooi x}oήoo` uH uo/hooo u4o u5o uTo uUo uto uuo`ho)o uoooooLu!o)oʊo y} ooooLu *o) uH uHooooohohoLu0.o)oo uo uH uohoLu u uLu@hh vL z}bb \ ` uoLuo wo wo wo w` ouooʊo` uoo uo uoL*wooL^w)o {}oL*woooomo uooooooo` |}8 j jFAn0R"zU4w`N }}8'xpjd^WRP(yyyy zyy0yzyyDyzyyy#z ~}yyXy'zyyly)zyyy3zyyy9zyyXy;zyyly=zyyyEzyyy xQzUz       }      z/#/(/#/(/#555 }#5(5#zl5`/[-Q(`/Q( H#Q(H#rzHQ<5` QH@<@HQH<5QH/H<5/-( /5</H<5<@Q5 }<@QH".x.x@ȀB@@@@@@ @EE@ @@ $ }k* * p p % )ӍS& z'Ս( % % ' % % %M)?#%!C#! 67+LF$ $L> }$ $L>$ %L>$ a%L>$ $L>$ $L>$)`֩L')٩4)`)Ȅ(`֩L' })L$(90%24%84 )%)(tʎ(ս`%_% % '_% $_% %`%׹)4)`1-)(( }!՝ם֝() %L'`)))@@` %໙)` `/ %`˩"/L% }֥ (+i͹)+i+Π`ȱV6)` %@hhS&ө(l Lw&Lw& ' ) z' } %L$ %) % %@Ԣ0BJKi#'Di$'E VHL'0BpEDJIH VH(iϥ)io }РɛȩȩϢ0 B VhɈL^&) ()) z'L%ɛ8e͍pip % p } %La&Ӆˍ@ҩo (ҙЈ)0)1m)L% ` % }͹Ω@ϩЩ(Ҥҩ)өѠɛ (Lz("ȱ(L(ҝ)i͐Πȱɛ (Lo( )' }ޤ'Ȉ (ψ8eх͐i(ϐФҥәȄ$L'JJJJJ)(e`ȱȱ(` ͙Ι )( }!)ii")`@2!34%2(90%24%84Fs$Du0B+@ }B(A))HH$˹) ԍй)Ѝ) ! hh@   } '0BJK\D*E VHLL*0BD+EHEI VH0 B Vh }ɈЧ`D:SYSTEM.HYP$ '0BJK\D*E VHLL*0BD+EHEI VH0 B Vh $isketov`zpravodaj&,/0  . ZG Q[pWk N4 *?4S $}# V*(en) p@edplatitel[ magaz)nu FLOP ---------------------------------- Dost*v*te do rukou v*no'n) ')slo na$}&eho zpravodaje. vodn) demo je p@ipraveno na motivy tohoto sv*te'n)ho obdob) z*v%ru roku. Obr*zek n*m nakreslil na na&i$} (*dost a dovezl ochotn% z Prahy na domluven[ setk*n) v Brn% Vlado Ponechal, za co( mu d%kujeme. Radek obr*zek pon%kud up$}ravil a opat@il hudbou a sn%(en)m.V n*sleduj)c) nab)dce si m+(ete zvolit: Redakce uv*d)... Obsah magaz)nu$}! Ohlasy" Opravy# Inzerce$ Firma FLOP nab)z)% Kurs assembleru 6502& Kurs jazyka "C" $} P@ipravujeme N*vrat do DOSuD1:OHLASY31.CAPD1:OPRAVY31.CAPD1:INZER31.CAP Kurs assembleru 6$}502: ---------------------' Programov*n) v assembleru( Vol*n) strojov`ch podprogram+ z BASICuD1:$}ASSEM.CAPD1:BASMACH.CAP) Kurs programov*n) v "C", 3.'*st V`pisy zdrojov`ch text+:* SWITCH.C RES$}30C.C - @e&en) min. hlavolamu P@)klad programu pro vy&&) po')ta'e:+ PARJOY.C str.B$ viz 'l$}*nek o propojen) po')ta'+$D1:KURSC3.CAPD1:SWITCH.CD1:PARJOY.C Firma FLOP Ro(nov nab)z) okam(it[ odkoup$}en) mal[ho po')ta'e ATARI p@i koupi syst[mu PC. Samoz@ejm% se t)m mysl) koup% u firmy FLOP. Plo&n`m v`kupem se zab`vat nem)n)$} a nebudou. J* s*m samoz@ejm% nic takov[ho nedoporu'uji, PC pou(ijte na podnik*n) a mal[ ATARI nechte d%tem na hran). Mim$}o jin[ uchr*n)te d+le(it* data p@ed viry. -ZB-$ Nab)dka firmy pro na&e ATARI byla nyn) p@ed V*nocemi dopln%na disketou ob$}sahuj)c) v`b%r her R. t%rby a R. Knilla, d@)ve &)@en[ firmou K-soft. Jedn* se o hry: IMAGINE, MAGNETIT, CITYHAWK, ANDROID a $}POSTHELPER. Tuto disketu lze zakoupit p@)mo v prodejn% FLOPu. Cena diskety byla doporu'en* na nejv`&e 140 K' informace je $}tak nov*, (e je&t% nen) ani podepsan* smlouva$. A te trochu veseleji. Prozrad)me z kuchyn% firmy jejich nejnov%j&) v`zkum$}y o pou(it) jedl`ch p*rk+ jako akceler*tor+ pro urychlen) n%kter`ch 'innost), zejm[na manipulac) s PC. Do probl[mu se dosta$}l spolupracovn)k firmy, kter` musel narychlo poslat n%kter[ komponenty PC do Ro(nova. Po&ta bohu(el projevovala velmi m*lo po$}chopen). Pomohlo zakoupen) lacin[ho p*rku v bl)zk[m bufetu, pot[ po&ta vzala bal)k jako rychle se kaz)c) zbo(). Z*silka do&'}pbr/ԩ0q1p̅έpͅϠ͈̐ɛpp̩͢0BJKDpE V(}LxqD:0BDEHI VLxq nq΍p)ȱ΍p)ȱ΍p)ȱ΍p)"/(} q͖p͗p͘p͙pΩ q))))ҩ`0 BLV(} nq ` `pppN(}NAq(o DOS.SYS, AUTOEXEC.BAT ---------------------Syst[mov[ soubory. Vlastn) DOS op%t nen) v adres*@i "vid%t". 3} TBASIC.COM ----------Op%t star` zn*m` TURBOBASIC. VLASTIV4.BAS, CESTINA1.BAS ---------------------7} V*(en) atarist[, v)t*me 'ten*@e p@i prohl)(en) p@edposledn)ho ')sla tohoto ro'n)ku. P@ejeme si, aby nebylo p@8}edposledn) u( v+bec. Na&emu magaz)nu hroz) toti( z*huba. D+vodem je neust*l[ sni(ov*n) po'tu plat)c)ch 'ten*@+. Magaz)n m8}%l nejv)ce odb%ratel+ @*dov% m*lo stovek. Hranice prod%le'nosti je asi sto p@edplatitel+ p@i sou'asn`ch cen*ch. Po&tovn[ je s8}amoz@ejm% na jedno ')slo stejn[, ale je tady @ada polo(ek, kter[ se rozpo')t*vaj). Leto&n) ro'n)k za')nal s podlimitn)m sta8}vem plat)c)ch 'ten*@+, 'asem se to n%jak urovnalo. Vzhledem k v`voji veden) firmy FLOP Ro(nov nep@edpokl*d* vyd*v*n) dal&)ho 8}ro')ku magaz)nu. Nen) to ale z*v%re'n[ slovo, v&echno z*vis) na po'tu p@edplatitel+. Proto v%nujte pozornost 'l*nku FLOP95.CA8}P, skute'n% z*vis) dal&) v`jvoj jen na V*s ! A te trochu veseleji. Do redakce n*m za'ala p@ich*zet trochu pravideln%ji po8}&ta s ohlasy na n*& magaz)n. M*me z toho radost, a tak[ m*me o 'em ps*t do rubriky OHLASY.CAP. Zat)m nejv)ce dotaz+ se t`k* p8}ou()v*n) tisk*ren, p+jde-li to tak d*l, bude snad vhodn[ zalo(it pro tuto problematiku zvl*&tn) rubriku. Samotn[ ohlasy k 8}obsahu magaz)nu jsou kladn[ i z*porn[, v p@ibli(n% stejn[m mno(stv). St*l`m pisatel+m odpov)d*me zat)m i individu*ln%, zat)m 8}jich nen) tolik. Sem do ]vodn)ku chci za@adit odpov% na ot*zky t`kaj)c) se 'len+ redakce a pisatele 'l*nku Compresscopy. 8} Prvn) osobou, kter* dost*v* do ruky Va&e z*silky adresovan[ firm% FLOP Ro(nov sekret*@ka firmy. Zve@ejnili jsme objedn*vky C8}ompresscopy, ani( jsme j) v%c vysv%tlili nebo se jenom zm)nili. Tak(e skute'n% nen) jej) vina, (e na telefonick[ dotazy nev%d8}%la co m* odpov)dat. T)mto se ve@ejn% omlouv*me. N%kter`m 'ten*@+m nen) jasn[ slo(en) prost%jovsk[ redakce. Tedy stru'n%: 8} Zden%k Burian ZB$ - zab`v* se hlavn% p@)pravou text+. Pokud jsou tedy n%jak[ nepodepsan[ 'l*nky psan[ v prvn) osob%, budou 8}nejsp)&e jeho. Honza Walla JW$ - dalo by se @)ci technick` redaktor. Zab`v* se t@)d%n)m p@)sp%vk+ a kompletac) cel[ho FLOP8}u. Byl s n)m zve@ejn%n rozhovor - FLOP 28. Radek t%rba R$ - p+vodn% jsme jej brali jen jako extern)ho spolupracovn)ka. P8}@in*&) hudby, zaj)mav[ programy a v+bec. I s Radkem jste se mohli sezn*mit prost@ednictv)m rozhovoru ve FLOPu 30. Dodal bych 8}jen, (e k jeho po')ta'i byla poprv[ p@ipojena disketov* jednotka p@i pr*ci na FLOPu '.30. Adresy 'len+ redakce nen) t@eba s8}h*n%t u vydavatele, proto(e je d*v*me do ka(d[ho na&eho ')sla. P@ipad* n*m to tak prost% spr*vn[. V tom budeme pokra'ovat a t8}ak[ v%nujeme pozornost podpis+m za ka(d`m sv`m 'l*nkem. Na z*v%r je&t% uvedu p@)znivou zpr*vu o aktivit% prost%jovsk[ho ami8}gisty Ji@)ho Svobody ob'as se objev) i zkratka JS$. Svoj) p)l) aspiruje na ozna'en) extern) spolupracovn)k. Jeho p@)sp%vky b8}ereme ji( jako vlastn). Na sv[m po')tac)m stroji AMIGA 1200 p@ipravuje texty, obr*zky, programy ve stroj*ku, BASICu, kter[ p@8}en*&) pomoc) m[ho ST, nyn) ji( vlastn)m zp+sobem, na mal[ ATARI. My ostatn) si samoz@ejm% d%l*me srandu a vyslovujeme dohady,8} kdy (e si opat@) op%t skv%l` osmibi*k. redakceatn) si samoz@ejm% d%l*me srandu a vyslovujeme dohady,8G Budeme m)t magaz)n v roce 1995 ? Vzhledem k ub`vaj)c)mu z*jmu ze strany atarist+ doch*z) i k omezov*n) nab)dky firmy F<}LOP pro tyto po')ta'e a jejich majitele. V leto&n)m roce do&lo p@i p@est%hov*n) firmy do nov`ch prostor ke zru&en) klubovn)ch<} sch+zek, stejn% na n% ji( t[m%@ nikdo nejezdil. Samotn) 'lenov[ z Ro(nova, tedy z*kladny b`val[ho Atari klubu Ro(nov ji( asi<} rok v+bec neexistuj)! Stagnuje vyd*v*n) literatury. Z tisku byla sta(ena posledn) p@ipraven* p@)ru'ka HRY9, co( p@ineslo j<}istou finan'n) ztr*tu, ale men&), ne( v p@)pad% proveden) tisku. D+vodem je naprost` nez*jem o kupov*n) literatury. Sta') ov&<}em sehnat teoreticky "pouh`ch" 500 kupc+ a ofsetov` stroj m+(e vychrlit cokoliv. Pro p@)&t) rok bude z@ejm% zru&eno samos<}tatn[ 'lenstv) s odb%rem bulletinuVyd*v*n) magaz)nu z*vis) na po'tu p@ihl*&en`ch p@edplatitel+. Ti budou po')t*ni jako 'leno<}v[ klubu, ale p+jde sp)&e o jejich zkr*cen[ ozna'en), ne( o skute'nou organizovanou 'innost. Jestli dostanou nav)c sem tam n%<}jak` ten Bulletin, to se ned* zaru'it. Ono t%ch aktu*ln)ch informac) k rychl[mu uveden) tak[ ub`v*. Cena p@edplatn[ho by mo<}hla b`t stejn* jako tohoto ro'n)ku, to je asi 400 K'. Mo(n* se do n%j prom)tne p@ipravovan[ zdra(en) po&tovn[ho. Vydavatel p@<}edpokl*d* op%t limitn) hranici 100 p@edplatitel+. V redakci jsme se nad t)mto probl[mem zam`&leli a m*me n%kolik n*pad+ jak<} udr(et magaz)n i s men&)m po'tem p@edplatitel+. P@edn% zru&it pr+vodn) vyti&t%nou informaci, samoz@ejm% i '*ste'n% p@edpokl*<}dan[ nepravideln[ Bulletiny. P@i men&)m po'tu z*jemc+ bude asi tak[ m[n% p@)sp%vk+. V`chodiskem by mohlo b`t zmen&en) po'tu<} ')sel ro'n)ku, asi na 'ty@i, samoz@ejm% s t@etinov`m zkr*cen)m ceny. Redakce by tak m%la v)ce 'asu na p@)pravu obsahu. Nej<}m[n% popul*rn)m opat@en)m by bylo zv`&en) ceny magaz)nu. Pros)me z*jemce, aby pos)lali z*vazn[ objedn*vky bu na adresu vy<}davatele nebo do redakce. R*di bychom toti( situaci znali je&t% p@ed kone'n`m sestaven)m ')sla 32, snad ]pln% posledn)m. Jeho<} obsah by m%l b`t ve vztahu k situaci. Redak'n) pl*n je navr(en` na za'*tek ]nora. Sta') koresponden'n) l)stek s vyzna'en)m t<}%ch p@edlo(en`ch variant, kter[ jste ochotni p@ijmout. Proto(e v&ak po&tovn[ za cel` dopis nen) o moc dra(&), doporu'uji p@ip<}sat p@i t[to p@)le(itosti sv[ n*zory na obsah magaz)nu i t%m odb%ratel+m, kte@) se je&t% neprojevili. -re<}dakce- t[to p@)le(itosti sv[ n*zory na obsah magaz)nu i t%m odb%ratel+m, kte@) se je&t% neprojevili. -re< N%kolik p)semn`ch i osobn)ch dotaz+ m%lo spole'n` dotaz na zve@ejov*n) adres ATARI klub+, firem zab`vaj)c)mi se na&imi po'@})ta'i a jednotliv`ch atarist+. To je samoz@ejm% mo(n[. O ATARI klubech by se nejjednodu&&eji daly zve@ejovat v%t&inou pou@}ze ]daje o datu a p@)'in*ch jejich z*nik+. P@izn*v*m, na&e vina, (e jsme si nezjistili p@esn%j&) informace o brn%nsk[m a pra(@}sk[m klubu, kter[ doposud funguj). Pokud m*te n%kdo informace o dal&)ch klubech, nev*hejte se ozvat. O na&em vlastn)m klubu v@} Prost%jov% jsem ji( cht%l n%co napsat, ale zat)m mi to p@ipadalo jako zneu()v*n) funkce redaktora k jeho propagaci. Nebo sna@}d i sv[, jsem p@ece u n*s p@edsedou. S firmami je to hor&). Jednalo by se vlastn% o komer'n) inzerci, kter* by se musela p@}rokonzultovat s vydavatelem. Tak[ n*m op%t chyb) informace o t%chto prodejn*ch. N%kolik tip+ jsme ji( od 'ten*@+ dostali, ale@} dosud nedo&lo k nav*z*n) kontaktu. Prioritn) je pro n*s sestavov*n) nov`ch ')sel magaz)nu, potom se v%nujeme hlavn% technick@}`m dotaz+m 'ten*@+. V`hledov% jsou v&ak v pl*nu 'innosti i tyto z*le(itosti. Adresy atarist+ vlastn% zve@ejujeme. P@)klad@}em je rubrika INZERCE. Tuto slu(bu ud%l*me zdarma ka(d[mu, kdo bude m)t z*jem o nav*z*n) kontakt+ pro spolupr*ci v jak[koliv @}oblasti, vyjma v`d%le'n[. Proto(e v&ak uv*d%n) adres je pon%kud choulostiv* v%c, je nutn[ zas)lat k tomu podesan` p)semn` sou@}hlas. Rozhodn% nen) mo(n[ pr*sknout do magaz)nu t@eba adres*@ v&ech jeho p@edplatitel+. O sv`ch prvn)ch zku&enostech p@i @}pou()v*n) tisk*rny SEIKOSHA SP-180 n*m napsal atarista Emil Sl*nsk`. Na jeho dopis budeme reagovat pozd%ji. M*me toti( od fir@}my sl)benou k zap+j'en) jednu tisk*rnu k podrobn[mu prozkoum*n). P@ineseme tedy jej) ob&)rn%j&) popis, tak jak se to spr*vn% @}slu&) a pat@) na technick` 'asopis. Zat)m to v*zlo jen na vz*lenosti Ro(nov - Prost%jov. Pro z*jemce o koupi, kte@) to maj)@} bl)( do Prost%jova ne( do Ro(nova, by mohla p@ij)t vhod koup% tisk*rny p@)mo od n*s po skon'en) testov*n). Na m[ tvrzen)@} o neexistenci disketov[ verze editoru CHEOPS WRITER se ozval Jan Studni'ka. P)&e, (e si s*m program p@evedl na disk a nab)z)@} tuto slu(bu p@)padn`m z*jemc+m. To je od n%j velmi hezk[ a j* za v&echny d%kuji. Uv%domil jsem si ale, (e jsem v+bec nede@}finoval pojem disketov* verze programu, tak jak ji ch*pu. Nen) p@)li& obt)(n[ n%jak`m p@evodn)m programem, jako je TSD COPY, @}BACKUP 3.1 'i jin`mi zkop)rovat turboblok z kazety na disk. Spou&t%n) programu je pak mo(n[ mal`mi zavad%'i, n%kdy i samotn`m@}i DOSy. Je to samoz@ejm% sna(&) a rychlej&) ne( z kazety. Ot*zka, co se stane potom. Takov` TURBOBASIC vybaven` za@)zen)m kil@}ov`mi Turbobloky a t@eba i @*dkem DOS 2000 po zaveden) p@ev*lcuje DOS, zlikviduje jej z tabulky HATABS a um) tedy pracovat na@}d*le jen s kazetou. Je to tedy jen program na disket%. Prav* disketov* verze um) svoje data ')st i ukl*dat na disk. Nap@)klad@} takov` jednoduch` SPEEDSCRIPT, hozen` z kazety na disk, pracuje v po@*dku pod DOSem, u SPARTADOSU na odpov)daj)c) jednotce @}bude pracovat t@eba i na hustot% 720 Kb. Nepamatuji si ji( p@esn%, jak se choval CHEOPS WRITER, ale moc nev%@)m na jeho sn*@}&enlivost s DOSy. To by musel b`t minim*ln% od za'*tku koncipovan` alespo pro TOS. Pokud by ale fungoval podle m`ch p@edstav@}, tak se o n%j hl*s)m prvn), u( proto, (e moje leg*ln% zakoupen* verze pat@) mezi prvn), lacin%j&) a zastaralej&) verze. @}Martin Hromada ze Slovenska p)&e, (e vid%l FLOP '.28, stvo@il program pro 'ten), t@)d%n) a ukl*d*n) adres*@e v textov[M form*@}tum, pt* se na kompil*tor BASICu. Je &koda, (e z dopisu nen) jasn[, jestli Martin m* mo(nost vid%t magaz)n pravideln%, pro@}to(e bych m%l lep&) p@edstavu, co mu ps*t ve sv[ odpov%di. Z)skat kompil*tor TURBOBASICu nen) obt)(n[. Tak jako TURBOBASIC bu@}de asi i kompil*tor voln% &i@iteln`. Je mo(n[ si objednat nakop)rov*n) u firmy FLOP, ov&em tam to n%co stoj). Je tady lacin%j@}&) mo(nost poslat sv+j p@)sp%vek na disket% a nechat si od redakce na ni nahr*t po(adovan` program. Pak z*jemce neplat) ani z@}p%tn[ po&tovn[. Text se samoz@ejm% nesm) ps*t jako objedn*vka kop)rovac) slu(by, ale sm%@ovat na redakci. Co se t`'e mo(nos@}ti abecedn)ho t@)d%n) adres*@e, l)bila by se mi voliteln* mo(nost t@)dit i podle typu souboru koncovka$ nebo d[lky. U SPARTA@}DOSU by byl mo(n`m parametrem i datum, ale pod n)m TURBOBASIC nejede. Hezk` dopis n*m zaslal J)@) Mejzl)k. Chv*lu m*me r*@}di a d%kujeme. Smutn`m bodem bylo jen potvrzen) o zru&en) Atari klubu v T@eb)'i v roce 1991. O v`st@i(ky z 'asopisu ATOM z*@}jem m*me. Je mo(n[ z)skat jejich kopie? TEXT WRITER by m%l s tisk*rnou SEP-510 tisknout norm*ln% 'esky. Jako tuzemsk` v`rob@}ek m* standartn% n*rodn) znakov[ sady, mysl)m hned t@i r+zn[. P@i'em( sada Kamenick`ch, na kterou je editor d%l*n, se zap)n* @}po startu tisk*rny prvn). Doporu'uji prozkoumat 'innost tisk*rny zas)l*n)m kd+ od mezery 32$ nahoru. Pro tisk*rnu D100 ne@}n) probl[m 'esk* znakov* sada, proto(e "Kamen)ky" dod*v* firma FLOP i pro tuto tisk*rnu. Probl[m je naprosto nestandartn) graA}fika, ale u( i v magaz)nu byly publikovan[ hardkop)rky. Informace o ROBOTRONu K 6314 jsou v sou'asn[ dob% pro n*s probl[m. A}D@)ve jich bylo v Prost%jov% plno, p@esto(e jsem tepelku, nav)c nestandartn), ka(d[mu rozmlouval. Nyn) ji( vymizely a tak se A}nem*me s k`m spojit. Znal jsem i jednoho, kter` ji m%l tak[ upravenou pro CENTRONICS, ale ji( ji prodal a na podrobnosti si nA}epamatuje. Pokud bych j* @e&il n%jak` probl[m, vych*zel bych z mno(iny @)d)c)ch kd+, 'ili dan`ch mo(nost) tisk*rny a tak[ A}z tabulky znakov[ sady. Ne v&ichni majitel[ ale m%li tuto dokumentaci k dispozici, jak si vzpom)n*m. Znakovou sadu je mo(n[ sA}i vytisknout progr*mkem z BASICu, prost`m pos)l*n)m kod+ 32 a( 255. Moc nev%@)m, (e by tisk*rna obsahovala 'esk[ znaky, asi tA}o bude tak, (e zmiovan* mezin*rodn) sada obsahuje n%kter[ podobn[, a( stejn[. Proto(e ]dajn% brat@i Kameni't) m%li vych*zet A}z t[to podobnosti, m%l by TEXTWRITER p@)mo, 'i APEK ve verzi pro tuto sadu, tisknout tak jaksi mezin*rodn% 'esky. Samoz@ejm%A} p@ed spu&t%n)m TEXTWRITERu je nutn[ p@epnout sadu v tisk*rn% uvedenou sekvenc) ESC, R,1. Nejjednodu&eji progr*mkem 'i p@)m`mA } zad*v*n)m p@)kaz+ v BASICu, nejrychleji p@)m`m kop)rov*n)m DOSem z obrazovky na za@)zen) P:. Do textu v apkovi je mo(n[ zapA }sat @)d)c) sekvenci p@)mo, bude ov&em trochu ru&it kontroln) tisk na obrazovku. Ovlada'e pro emulaci 1029 a jin[ zp+soby tiA }sku 'e&tiny a sloven&tiny, d*le obr*zk+, dod*vala firma K-soft. Zn*m je ale jen ve verz)ch pro ovlada'ov` port. Proto doporu'A }uji alespo tisk grafiky @e&it vlastn)mi programy, na probl[m znakov[ sady se je&t% pod)v*me. Omlouv*m se, (e dosud nebylA }o zodpov%zeno na dotaz t`kaj)c) se p@ipojov*n) modem+ a jin`ch takov`ch v%c) k ATARI. Dosud zh*n)me dostupn[ informace A} -ZB---------------------------------------- Hrout) se mi hra UNIVERSAL HERO. Vytuhnut) n*sleduje poA} vlo(en) hesla SLARTIBARDFAST. Zden%k )'a@. Zad*van[ heslo je spr*vn[. Hroucen) zp+sobuje jin* chyC} Rubrika OPRAVY je moje nejm[n% obl)ben*. Uv)tal bych, kdyby v+bec neexistovala, zejm[na ne v tomto ')sle, proto(e obsahuje E}sam[ pr+&vihy. A m+j posledn) je opravdu ohromn`. Pro uk*zku uvedu dotaz, kter` mi p@i&el asi p%t dn) p@ed z*v%re'n`m sestavoE}v*n)m: Ve FLOPu '.30 nejde nahr*t programy v Turbobasicu LOVEC, HELPSAT, KLAVES a ZAPALKY. Vypisuje se chyba '.70. E} Eva Dolej&ov* Nad t)mto jsem byl dost p@ekvapen`, proto(e m% doma v&echny tyto programy bez probl[mu fungE}uj). U( jsem m%l v`&e uveden[ @*dky napsan[ v 'l*nku OHLASY a p@em`&lel, jak diskretn% nazna'it, (e p+jde o chybu obsluhy. E}Opravdu na&t%st) se t@i dny p@ed uzav)rkou zastavil u m% flopista Lud%k a dovezl mi jejich zdrojovou kopii. A j* s*m musel uzE}nat, (e basiky jaksi nechod). V tom rozru&en) mi trvalo dost dlouhou dobu zji&t%n), (e ani chodit nem+(ou, proto(e tam nejsouE} sektory, na nich( jsou zaps*ny. Strana B je toti( n%jakou p@)&ernou chybou nahr*na jako singl, m)sto m[dia. Z*v%re'nou konE}trolu jednotliv`ch soubor+ prov*d)me po posledn) zm%n% na na&) disket%, na n)( FLOP vznik*. Z n) po@izuji sektorov`m kop)rov*E}n)m exempl*@ zas)lan` do Ro(nova. Proto(e beru takov[ kop)rov*n) jako spolehliv[, prohl)()m tuto kopii jen zb%(n%. Ke &patnE}[mu ur'en) hustoty doch*z) sice b%(n% u XF 551, ale u jednotek ATARI 1050 a VD 40 zcela vyj)me'n%. Nav)c k t%mto chyb*m doch*E}z) pouze p@i zm%n*ch hustot kop)rovan`ch disket. Proto(e FLOP m* stejnou hustotu z obou stran diskety, neum)m vysv%tlit p@)'iE}nu t[to chyby. M+(u jen prohl*sit, (e jsem to d%lal s*m, druz) redakto@i jsou zcela bez viny. Ka(d` ji( asi pochopil, (e poE}u(it)m rubriky OPRAVY dnes nep+jde napravit takovou rozs*hlou chybu, jde jen o informativn) sezn*men). Ne&t%st) by bylo nejleE}p&) zlikvidovat p@id*n)m druh[ diskety do nejbli(&) z*silky a na ni nahr*t stranu B znova. Jen(e, to bych musel nakoupit stovE}ku disket, co( m% zarazilo, t@eba(e c)t)m vinu. Uvedu proto chyb%j)c) programy v dal&)m ')sle magaz)nu, douf*m, (e s Va&)m poE }chopen)m. -ZB-m vinu. Uvedu proto chyb%j)c) programy v dal&)m ')sle magaz)nu, douf*m, (e s Va&)m poD( prod*m:ATARI STM, 1 MB RAM, my&, mnoho disket s programy v&eho druhu, literatura. cena: dohodouI"}adresa: Marek Z*vodn)k Tr&ice 310 783 57 ok. Olomouc prod*m:ATARI osmibitov[, disketov* jednotka, 1I#}8 disket, dva ovlada'e, p@)ru'ky. cena: dohodouadresa: Ji@) Pe')nka echovice 76 783 72 I$} Velk` T`nec tel. 068/92 171redakce se omlouv* za nep@esn[ ]daje o typech za@)zen), text inzer*tu byl p@ijat` poslednI%}) mo(n` den po telefonu$8/92 171redakce se omlouv* za nep@esn[ ]daje o typech za@)zen), text inzer*tu byl p@ijat` poslednH INVEX 1994 Na leto&n) INVEX jsem si vyjel hned 19. @)jna. Minul` ro'n)k jsem zme&kal vlastn) vinou. Nyn) jsQ'}em se t%&il, (e si to u(iji, i kdy( s ]'ast) firmy ATARI se nedalo po')tat. Na n*dra() jsem se pozdravil se sv`m zn*m`m p@eQ(}dsedou klubu E.S.O. - d@)ve spectrist[, dnes v%t&inu amigist[. Tak(e vlastn% @ada jejich dne&n)ch 'len+ jsou na&i b`val). V pQ)}ln% nacpan[m vagonu jsme se ztratili. N*pad vyrazit si na INVEX m%la z@ejm% spousta lid), k vid%n) tak[ byly hromadn[ v`pravyQ*} st@edo&kol*k+. Zaj)mav`m bodem cesty bylo p@esed*n) na autobusy ve Vy&kov%, co( se d%je pro n%jak[ ]pravy trati. Z toho jsemQ+} m%l od za'*tku strach, (e vznikne velik[ zpo(d%n), ale dopadlo to dob@e. K v`stavi&ti jsem dorazil po dev*t[. I kdy( bylo Q,}ji( otev@eno, p@ed pokladnami st*l hust` shluk lid). Teprve po del&) dob% jsem v n%m vysledoval pomysln[ linie 'ekaj)c)ch froQ-}nt lid). Stejn% jsem si stoupl blb%, sta'ilo o metr vlevo a byl bych u pokladny alespo o 'trt hodiny d@)ve. Vstupenka st*la Q.}50 korun a nebyl v jej) cen% abecedn) seznam firem jako p@edloni, co( byl p@evoz.pro m%$ Nejprve jsem vyrazil k pavilonu EQ/} druh[ patro pod)vat se na st*nek JRC. I jinak to byl docela zaj)mav` pavilon, proto(e tu byly men&) firmy, jaksi p@ijateln%jQ0}&) b%(n[mu z*jemci. Jako prvn) jsem se zastavil u st*nku C GLER SOFTWARE. Nev)m u(, odkud je mi tohle jm[no pov%dom[, ale vQ1}yptal jsem se na n%kter[ zn*m[ b`val[ spektristy toto nen) chybn% naps*no, zn*m i tyto$ a zaujala m% tak[ nab)dka 'esk`ch EPQ2}ROM do tisk*ren. To je zbo() pro ka(d[ho. Jinak hlavn% nab)zeli jednoduch[ ]'etnictv) MONEY602, samoz@ejm% to ji( pouze pro PQ3}C. U st*nku JRC byl ](asn` n*val, snad v+bec n%jv%t&). Zkusil jsem odej)t a vr*tit se pozd%ji, ale naprosto bezv`sledn%. AsQ4}i to d%lal prodej EXCALIBUR+ a SCORE. Z t%ch prvn)ch jsem si tak[ zakoupil trochu star&)ch ')sel. K dost*n) bylo i n%kolik ')Q5}sel n%jak[ho magaz)nu pro AMIGu a tak[ prvn) ')slo ataristick[ho ALERTu. Z po')ta'+ byly k vid%n) dva druhy FALCONA a jeden JQ6}AGUR. Tedy jestli je mo(n[ tuto hern) konzolu @adit mezi po')ta'e. K obsluze jsem se ani nedostal, tedy se ani nic nedozv%d%Q7}l. Popleten` n*valem nevzal jsem si ani aktu*ln) cen)ky produkt+ firmy. Ten den nebyl p@)tomen nikdo zn*m`, jako ing. RichterQ8}, ing. Jand)k a dal&). Firmu K-soft computer jist% zn* @ada atarist+. Z*stup lid) se k nim vrhal pro z)sk*n) seznamu 40000 Q9}sharewarov`ch program+, kter` kop)rovali zdarma na donesen[ diskety nebo prod*vali i se svoj) za dvacet korun. Taky jsem si kQ:}oupil. Ne, nem*m doma potaj) PC. Katalog m*m pro sv[ zn*m[ a tak[ si budu moci text prohl[dnout na sv[m ST, i kdy( mi nebude Q;}fungovat vyhled*vac) p@ilo(en` program. Takov` p@ehled pova(uji pro majitele PC za u(ite'n`, p@esto(e je v angli'tin%. Zku&enQ<}%j&) u(ivatel i tak mus) poznat, o jak` druh programu jde. Po rozbalen) zab)r* necel[ 4 MB. Pro firmu m* &)@en) katalogu v`znQ=}am v tom, (e z*jemc+m poskytuj) v&echny tyto programy kus za 5 korun. Podot`k*m, (e jde o poplatek za kop)rov*n), ne snad za Q>}programy !!! V budoucnu mo(n* budou existovat katalogy takov`ch voln%ji &i@iteln`ch program+ i pro jin[ druhy po')ta'+. S JQ?}i@)m Kr*lem se mi poda@ilo prohodit n%jak[ sl+vko. S aktivitami pro osmibitov[ po')ta'e ji( skute'n% kon'), snad doprod*v* jeQ@}&t% n%jak[ z*soby. Pro sv[ b`val[ osmibitov[ z*kazn)ky, kte@) se na n%j obracej) se (*dostmi o opravy po')ta'+, zaji&uje sb%QA}rnou slu(bu pro specializovan[ opravny. Z nab)zen`ch doplk+ pro PC zaujala jako zvl*&tnost karta-VKV tuner. Podle tvrzen),QB} jeho( se mi dostalo, sta') ]pln% krati'k* ant[na, aby to hr*lo. Bu pomoc) p@ipojen`ch mrav`ch reproduktork+, nebo l[pe p@eQC}s zvukovou kartu po')ta'e. Samotn` tuner by nem%l b`t zasouvan` t%sn% vedle grafick[ karty, aby se zabr*nilo ru&en). Ve&ker[ QD}ovl*d*n) tuneru, jako( i m)ch*n) zvuk+ po')ta'e a r*dia se prov*d) ve vlastn)m samostatn[m okn% na monitoru. U(ivatel tak nemQE}us) p@i p@elaov*n) pou&t%t my& z ruky a &m*trat kdesi bokem po ]pln% zbyte'n[m r*diu. Osobn% m*m zvl*&tnosti r*d, ale ke sv[QF}mu mal[mu ATARI nebudu tuner p@ipojovat, proto(e p@ece jen s t)m multit*skingem je to u n*s poslab&). Zde jsem se tak[ potkQG}al s b`val`m p@edsedou brn%nsk[ho klubu Tom*&em Hyb&em. Sice m* ji( del&) dobu doma PC, ale po@*d je sympatick`m kolegou. QH}Veletrhu se ]'astnila i kni(n) nakladatelstv) s produkc) technicky zam%@enou. U GRADY jsem zakoupil knihu "Program*torsk` BabQI}yln", v n)( jsou zadan[ ]lohy @e&eny v assembleru, C, Pascalu, FoxPro. Vyjma prvn)ho m+(e b`t p@)ru'ka docela dobr* i pro QJ}majitele jin`ch typ+ po')ta'+. Zdarma mi p@idali popis hry Indiana Jones IV. Zar*(ej)c) bylo, (e nem%li na prodej diskety ke QK}sv`m titul+m. Najisto jsem po')tal se zakoupen)m doprovodn[ diskety ke knize "Po')ta'e a hudba" proto(e je pro ST a nic nebylQL}o. Zv%dav` jsem byl na nakladatelstv) BEN, jejich( inzerce se vyskytuje hlavn% v odborn`ch 'asopisech. Na tu publicitu se mQM}i zd*la nab)dka mal*. Z)skal jsem alespo p@)ru'ku pro konstrukt[ry "555C". Jsou v n) ](asn[ v%ci s t)mto obvodem, nap@)klad QN}je pou(it` jako st@edovln` p@ij)ma'. A( se jeden div), pro' se v+bec vyr*b%j) i jin[ integrovan[ obvody. Cenov% zaj)mav) jsQO}ou u G-compu, ale jejich nab)dka publikac) je zat)m mal*. Zab`vaj) se i po@*d*n)m kurs+. Pozoruhodnou se mi zd*la informace oQP} jak[msi DB klubu. Jeho 'lenov[ maj) b`t z*jemci o programovan) v datab*zov`ch syst[mech. Proto(e rela'n) datab*ze jsou podobQQ}n[ i na jin`ch typech &estn*ctibitov`ch po')ta'+, mohlo by to b`t zaj)mav[ pro v*(n[ z*jemce i z @ad majitel+ "nekompatibiln)QR}ch" stroj+. Druhou stranou spektra cen vyzna'uje se "PLUS" prod*vaj)c) i zahrani'n) p@)ru'ky. Ty opravdu tenk[ st*ly tak 40QS}0 K', ale jinak od 1000 nahoru. Ov&em nic proti tomu, z*kazn)ci maj) po@*d v`hodu, (e si to koup) doma a za koruny. Zm)n)m QT}se je&t% o UNIS publishing. Jejich ceny se mi zdaj) v`hodn%j&) ne( u GRADy, ale zat)m nic z jejich knih nem*m. Je to jaksi moQU}c o PC. Kr*tk` rozhovor mi poskytl zakladatel firmy CYBEX, zn*m` u spectrist+. Dnes se (iv) z@ejm% sv`m textov`m editorem QV}MAT, nab)z) i n%jakou svoji nadstavbu DOSu. M%l zrovna n%jakou jinou n*v&t%vu a tak v)m jen, (e:- SPECTRUM m* po@*d doma ve QW}sk@)ni- ATARI ST prodal- verzi MATu pro ST p@edal k &)@en) firm% CDS Jand)k. *st pavilonu A byla vyhrazen* pro CAD progQX}ramy. Sp)&e z hecu jsem se za'al pt*t po PC verz)ch program+ vyskytuj)c)ch se na ST s ]myslem z)skat v p@)pad% ]sp%chu t@eba QY}i manu*l. U v%t&iny firem nab)zeli AUTOCAD. Nejv%t&), nejroz&)@en%j&), asi nejdra(&). N%kde m%li i jin[, zam%@en[ na stroj)QZ}renstv) 'i dal&) specializace. M`m dojmem je, (e prod*vaj)c), nebo sp)&e p@edstavitel[ firem znaj) pouze sv+j vlastn) syst[m.Q[} U jednoho st*nku mi byla nab)dnuta komunikace v n%m'in%, angli'tin% a minim*ln% dvou dal&)ch jazyc)ch. Ne( jsem si rozmyslelQ\}, kter` z nich bude nejlep&) pro sh*n%n) informac) o zjevn% pir*tsk`ch kopi)ch program+, tak zavolali slovenskou tlumo'nici. Q]}S jej) pomoc) bylo ji( snadn[ se dozv%d%t, (e ani zahrani'n) odborn)ci nemaj) p@ehled a nic nev). Ji( moje nad%je mizela, kQ^}dy( jsem na odchodu uvid%l n*pis DRAFIX CAD na malink[m st*nku. Prod*v* jej firma "K3 ultra" s)dlem v Blansku asi za 15 000 KQ_}'. to je zaj)mav` rozd)l oproti AUTOCADu za 150 000 K'. Velmi sympatick[ se mi jev) jejich znalosti o existenci po')ta'+ ATARQ`}I a dokonce (e na nich existovala star&) verze tohoto programu. Mimo CAD prod*vaj) je&t% n%jak` jin` produkt, ale jaksi jsem Qa}zapom%l si v&imnout co. Zastavil jsem se i u st*nku firmy TERRA computer system. Byl ]pln% bokem, bez n*valu a s nab)dkou hQb}odn% odli&nou. lo o vazbu krou(kovou plastovou$ a termickou s pou(it)m speci*n)ch slo(ek. Tu prvn) zn*m ji( z firmy FLOP a Qc}tak jsem si nechal vysv%tlit tu druhou. Je asi m[n% p@isp+sobiv* ne( plastov` h@eb)nek r+zn`m form*t+m, ale zase nezavaz). OdQd}nesl jsem si jejich sv*zan[ reklamn) materi*ly. B%hem putov*n) po pavilonech se mi po&t%stilo t@et) setk*n) se zn*m`m, co(Qe} byl b`val` aktivn) olomouck` atarista B@etislav Corho. Domluvili jsme se, (e si pozd%ji zavol*me a srovn*me sv[ dojmy, ale Qf}dodnes k tomu nedo&lo. J)dlo jsem poj)dal za ch+ze, proto(e na zbyte'n[ zdr(ov*n) v+bec nebyl 'as. Vzhledem k nep@)zniv[mu Qq})*Y %u$6g#<\fs B&BРBBBB-----------B*AUTOEXECBATB/+TITLE COMB6ZFLOP31 COMB'SYSTEM HYPBG15VIEW HYPB-----------BOBSAH31ACAPBOBSAH31BCAPBUVOD31 CAPBFLOP95 CAPBBOHLASY31CAPBOPRAVY31CAPB!INZER31 CAPB-----------BF&INVEX94 CAPB5vINTERNETCAPB:VR CAPBSTEREO CAPB2PARJOY CAPB%MDTESTY CAPB-----------B17FRAKTAL CAPB>hMANDELB1PICB>MANDELB2PICB-----------BZADANI31CAPBZADANI31DATB'RESENI30CAPB-----------B$ASSEM CAPB =BASMACH CAPB ]ASM1PRG M65B gVBIKEYB M65B-----------B,tKURSC3 CAPBSWITCH C BRES30C C B-----------po'as) jsem oceoval vybudovan[ nadzemn) pr+chody mezi n%kter`mi pavilony. Kolem 'tvrt[ hodiny jsem se vypot*cel ven na konciQr} sil. Je&t% toho hodn% zb`valo, ale u( to ne&lo. Kolega amigista z Prost%jova na tom byl stejn%, nebo jsem ho op%t potkal prQs}*v% v t[to chv)li. Spole'n% jsme odjeli dom+ kombinovan`m zp+sobem autobusem a vlakem. V+bec to nejelo podle n%jak[ho j)zdn)hQt}o @*du, ale bylo mi to dost jedno. M)sta k sezen) dostatek, teplo, prost% pohoda ke 'ten) bal)ku z)skan`ch materi*l+. Qu} -ZB-dost jedno. M)sta k sezen) dostatek, teplo, prost% pohoda ke 'ten) bal)ku z)skan`ch materi*l+. PPo')ta'ov[ s)t% V prav%ku po')ta'ov[ [ry, kdy tyto stroje zab)raly cel[ haly, byly po')ta'e pou()v*ny p@ev*(n% k v`po't+mUw} proto se tak nakonec jmenuj)$. Jak se postupn% zmen&ovaly a hlavn% se vznikem jist`ch standart+, za'alo b`t u(ite'n[, aby sUx}e mohly domlouvat navz*jem. To u( po')ta'e zvl*daj) i "nepo'etn)" aplikace, obs*hl[ datab*ze, evidnce apod. Jedna z mo(nosUy}t), jak propojit po')ta'e je prost% zapojit je jeden za druh`m. Je pou(iteln* nap@)klad pokud chcete propojit dva 'i n%kolik Uz}po')ta'+ v r*mci m)stnosti, maxim*ln% budovy. V&echny takto zapojen[ po')ta'e jsou si rovnocenn[ a mohou si mezi sebou pos)laU{}t data. Je jasn[, (e pokud se bude po'et takto zapojen`ch po')ta'+ p@)li& zv%t&ovat, utop) se s) v chaosu. Za'aly se objeU|}vovat po')ta'ov[ s)t% zapojen[ tzv. do hv%zdy, tedy tak, (e jeden po')ta' zast*val funkci organiz*tora s)t% a jednotliv`ch poU}}')ta'+ na n%m zapojen`ch. Cel` syst[m m+(e m)t dva extr[my: @)d)c) po')ta' je v porovn*n) s ostatn)mi relativn% slab` a m* fuU~}nkci @)zen) p@enosu, nebo naopak p@ipojen[ po')ta'e jsou pouze koncov[ termin*ly velk[ho po')ta'e. Tady se dost*v*me na doU}hled sou'asnosi. Postupn% se st*valo u(ite'n[ spojovat tyto lok*ln) s)t% navz*jem a vznikala obrovsk* kask*dovit* struktura, U}kter* postupn% spojila prakticky cel` sv%t. Do budoucna se hovo@) o tzv "informa'n) d*lnici", jej)m( prototypem je sou'asn* sU}) INTERNET. nen) to jedin* mezin*rodn) s). Funguje nap@. s) BITNET. Mezi t%mito s)t%mi je v&ak mo(n[ propojen).$ Tady U}mohu mluvit z vlastn) zku&enosti, proto(e jsem ]'astn)kem INTERNETu. V na&ich podm)nk*ch se j)m m+(e st*t ka(d` V student 'iU} u'itel, pracovn)k v`zkumn[ho ]stavu zdarma, proto(e v r*mci rozvoje maj) v%deckovzd%l*vac) instituce k t%mto slu(b*m bezplatU}n` p@)stup. Na tuto s) jsou rovn%( zapojeny vl*dn) instituce, banky apod. Nen) nep@)stupn* ani z hlediska ostatn)ch lid): stU}a') m)t PC s p@)slu&nou faxmodemovou kartou, telefon a samoz@ejm% z@)zen[ konto, kam se p@ipojit. P@es modem se m+(e na s) nU}apojit, ale m+(e to zna'n% l[zt do pen%z. Aby se s) nezhroutila, mus) m)t n%jakou organizaci. Ka(d` u(ivatel s)t% na nU}ejni(&) ]rovni lok*ln) s)t%$ m* prid%leno jm[no, tzv. "login". K n%mu pat@) je&t% tajn[ heslo, kter[ si u(ivatel zvolil. Po U}jejich zad*n) se 'lov%k p@ihl*s) k s)ti. Ka(d[mu u(ivateli p@)slu&) jist* pr*va. B%(n` u(ivatel m* vyhrazen` ur'it` prostor nU}a s)ov[m serveru, tedy vlastn% harddisku centr*ln)ho po')ta'e. M* tak[ p@)stup pouze pro 'ten)$ ke spole'n[ '*sti, kde jsouU} ulo(eny u(ivatelsk[ programy a nem* p@)stup do soukrom`ch '*st) ostatn)ch u(ivatel+ a pochopiteln% ani do syst[mov[ '*sti, kU}de se m%n) konfigurace cel[ s)t%. Tam m* p@)stup pochopiteln% pouze spr*vce s)t%. Tyto s)t% jsou ovl*d*ny po')ta'i PC, 'asto U}PC PENTIUM a pracuj) pod MS-DOS, jsou tedy pln% kompatibiln) s po')ta'em u(ivatele. Pokud je s) zapojena na INTERNET, lzeU} se z n) p@ihl*sit i na servery t[to s)t%. Ty jsou obhospoda@ov*ny po')ta'i vy&&)ch t@)d, nap@ t@)dy RISC a b%() pod syst[memU} UNIX. Nejsou tedy kompatibil) s PC a po')ta', u kter[ho potom sed)te funguje pouze jako termin*l. Jednou z nejv)ce vyu()vU}an`ch slu(eb je "elektronick* po&ta", tzv e-mail. Aby data v%d%la, kam maj) proudit, maj) u(ivatel[ jednozna'n[ INTERNETov[ aU}dresy. Moje je nap@)klad wallarisc.upol.cz. Adresa znamen* odzadu: cz je 'esk* republika. Posledn) dv% p)smena znamenaU}j) st*t, nap@ sk-Slovensko,de-N%mecko,nz-Nov` Z[land apod. Pouze USA maj) z historick[ho d+vodu t@)p)smenkov[ specifikace .eU}du, .com$ upol znamen* univerzita palackeho. cuni je univerzita karlova, cnb 'esk* n*rodn) banka apod.$ Jedn* se o specifU}ikaci ni(&) pods)% risc je UNIXov` server v Olomouci. toto je kompletn) adresa serveru. P@ed zavin*'em a v krou(ku$ jU}e potom m+j login v tomto p@)pad% login na UNIXov[m INTERNETov[m serveru$. M[ konto na riscu je nastaveno tak, aby automaticU}ky pos)lalo do&lou po&tu na m+j lok*ln) server "rupnw". Ten nepat@) do INTERNETov[ s)t%, s) "upol" jej v&ak zn*, tak(e na mnU}e lze pou()t se stejn`m v`sledkem adresu wallarupnw.upol.cz. Existuj) po&tovn) programy, nap@ PegasusMail, pomoc) nich( mU}+(ete p@ij)mat i odes)lat dopisy 'i datov[ soubory a programy. Je mo(n[ pos)lat tot[( nar*z n%kolika lidem, m)sto adresy se pU}ou(ije tzv. "alias", kr*tk[ jm[no, pod kter`m je definov*n seznam adres*t+. Funguje to velmi rychle, dopis do Austr*lie jde @U}*dov% sekundy 'i minuty. M+(e se st*t, (e server, p@es kter` by zpr*va &la je vypnut`. V tomto p@)pad% si ji ponech* p@ede&l`U} uzel a "po'k*" na p@ipojen). Ve spolupr*ci s e-mailem funguj) r+zn[ konference. Do konference se m+(ete p@ihl*sit tak, (eU} na adresu automatick[ho spr*vce po&lete dopis ve speci*ln)m form*tu a jste automaticky zahrnuti do seznamu ]'astn)k+. Pos)l*U}te-li p@)sp%vek do konference, po&lete jej na jej) adresu a program jej roze&le nap@. stovce, ale klidn% i 50 000 p@ihl*&en`cU}h u(ivatel+. Krom% e-mailu existuje cel* @ada dal&)ch s)ov`ch slu(eb m*m o nich celou knihu$. Zm)nil bych se nap@ o slu(U}b% FTP, pomoc) n)( si lze nejen pos)lat, ale hlavn% "p@itahovat" soubory, um)st%n[ ma jak[mkoliv serveru ve sv%t% samoz@ejm%U} pokud zn*te jeho adresu a login  heslo. To v%t&inou pochopiteln% nezn*te$. Existuje mnoho tzv. "anonymous" server+, kam se U}m+(e p@ihl*sit kdokoliv a kde jsou uskladn%ny r+zn[ arch)vy 'ehokoliv snad nejv)ce jich je v USA, p@)padn% v Brit*nii 'i N%mU}ecku$. Najdete zde texty p)sn) snad v&ech sv%tov`ch interpret+, kni(n) arch)vy bohu(el v angli'tin% :-$$, arch)vy program+ pU}ro PC, atari ST, amigy, aple, dokonce i pro 8-bity commodore 64 a snad i pro atari 800! Zaj)mavou slu(bou, kterou velice 'U}asto pou()v*me s Radkem t%rbou je TALK. Slou() ke komunikaci dvou u(ivatel+ v re*ln[m 'ase. Obrazovka se V*m rozd%l) na dv% U}poloviny. Co nap)&ete, se zobrazuje v horn) polovin% a z*rove v doln) polovin% druh[ho u(ivatele. Radek dokonce ud%lal podobU}n` program pro 8-bitov[ atari. Byla to sp)&e zaj)mavost, proto(e to fungovalo pouze pro propojen) s[riov`ch port+ a to nesm%lU}o b`t p@)li& dlouh[. Bohu(el, uzn*v*m, (e je to pro u(ivatele osmibitov[ho mal[ho atari je toto t[ma p@ita(liv[ snad pouzU}e jako zaj)mavost. M+(e V*b m`t ]t%chou, (e jsme z)skali adresu serveru v USA, kde se nal[zaj) programy a v+bec r+zn[ v%ci prU}o atari ST, TT, ale i 8-bity$. A( se t)m prohrabeme, snad tak[ n%co vybereme do FLOPu. P@ebrat to nebude (*dn* sranda, protoU}(e jen index a nen) p@)li& komentovan`, co soubor, to jedna @*dka$ m* asi 350 kb, tedy cca 150 stran A4... U} Jan Wallali& komentovan`, co soubor, to jedna @*dka$ m* asi 350 kb, tedy cca 150 stran A4... T Trouba nem%la panty! -------------------- Ji@) Svoboda Jako spr*vn` "computer fan" se nemohu nez+'astnY}it ka(doro'n) v`stavy INVEX v Brn%. Kdy( jsem spole'n% s Honzou Wallou protla'en "'ty@bitovou sb%rnic)" vstupn) br*ny na INVEY}X94, m)@)me nejprve ji( tradi'n%$ do pavilonu A. Po chv)li bloum*n) okolo mnoha nezaj)mav`ch st*nk+ se v m[m zorn[m poY}li zjevuje expozice firmy Silicon Graphics, kter[ v&ak, na rozd)l od loska, nev%nuji p@)li& mnoho pozornosti. Po n%kolika daY}l&)ch kroc)ch se p@ede mnou objevuje velik` hrozen lid), tedy p@)znak, (e je tu n%co opravdu zaj)mav[ho. K m[mu p@ekvapen) v&Y}ak nez)raj) na hydraulikou ovl*dan` kokpit virtu*ln)ho "pohybovadla", ale pr*v% na opa'nou stranu. Pak to vid)m i j*. Na mal[Y}m pdiu velikosti metr kr*t metr se pohybuje mu( s p@ilbou a ovlada'em. Vlevo nad n)m je monitor, na kter` se prom)t* obraz zY} jeho p@ilby. Tak kone'n% skute'n* virtu*ln) realita! Po n%kolika minut*ch z*jmu zji&uji, (e st*nek pat@) 'esk[ VirtualY} Reality Association, jej)mi( zakl*daj)c)mi 'leny jsou firmy ARC Design a.s. a Total Vision a.s. Prvn) jmenovan* loni p@edv*Y}d%la virtu*ln) "st@)le'ku", kter* v&ak mnoh[ sp)&e zklamala.$ Prezentovan[ za@)zen) se jmenuje Provision a vyr*b) jej britsk*Y} firma Division. U jak[hosi ok[nka sed) d)vka a prod*v* knihy a 'asopisy o virtu*ln) realit% VR$. Po chv)li sledov*n) "cvrkoY}tu" a n%kolika dotazech zji&uji, (e t)m pohybuj)c)m mu(em mohu b`t i j*. Sta') zaplatit 50,-K' a mohu se patn*ct minut produY}c)rovat na pdiu j*. Ale a( ve 12.45. Do t[ doby je vyprod*no. Po n%kolika dal&)ch hodin*ch pohybu po v`stavi&ti jako v(Y}dy dost*v*m depresi z p@em)ry informac). P%t minut p@ed stanoven`m 'asem nav&t%vuji WC a o chv)li pozd%ji ji( stoj)m zp*Y}tky p@ed pdiem. Klepou se mi kolena a nemohu se do'kat. Kone'n% jsem vyzv*n ke vstupu na pdium. Honza mne z povzd*l) sledujY}e a dr() mi ta&ku. Moje prvn) ot*zka se t`k* m`ch br`l). Vejdu se tam s nimi, nebo ne? Zkusmo zji&ujeme, (e br`le nemajY}) &anci. Na&t%st) je m*m do d*lky, a tak uvid)m dob@e i s br`lemi v kapse. P@ilba je upevov*na na m[ hlav% a j* si okam(it% Y}v&)m*m jak[hosi poblik*v*n) na lev[m oku. Vz*p%t), i bez m[ho dotazu, se dov)d*m, (e "vlevo je chyba @*dkov*n)". Pravou rukouY} beru do ruky ovlada' a &t%rbinou pod p@ilbou sleduji vysv%tlen) ovl*d*n). Poloha ovlada'e v prostoru je sn)m*na a ur'uje polY}ohu m[ virtu*ln) ruky. Ovlada' m* p%t tla')tek. T@i se ovl*daj) palcem a dv% ukazov*'kem. Palcem ovl*d*m dv%ma tla')tky pohybY} vp@ed a vzad ve vodorovn[ rovin%. Prvn) tla')tko ukazov*'ku je ur'eno k ovl*d*n) ]chopu ruky, druh`m m%n)m v`znam tla')tek pY}alce na pohyb vp@ed a vzad v ose p@ilby to umo(uje pohyb nahoru a dol+$. Funkce p*t[ho tla')tka mi z+st*v* utajena. Podle MY}urphyho z*kona ho vz*p%t) omylem ma'k*m a p@ede mnou vyskakuj) v prostoru podivn[ symboly. Dov)d*m se, (e toto tla')tko nem*mY} ma'kat, je ur'eno pro vstup do menu. Tak ty symboly, to je prostorov[ menu! Jsem nad&en! Tot*ln) dezorientace ve virtu*ln)m Y}prostoru v&ak zp+sobuje, (e se mi st*le neda@) zvolit symbol "STOP" pro uzav@en) menu. Po n%kolika marn`ch pokusech mou ruku Y}s ovlada'em uchopuje ciz), re*ln* ruka, a teprve s jej) pomoc) zav)r*m menu. T)m za')n* m+j prvn) pobyt ve sv%t%, kter` existY}uje pouze v pam%ti po')ta'e. Prvn)ch n%kolik vte@in jsem tot*ln% dezorientov*n. Pak ale za')n*m okoln) virtu*ln) prost@eY}d) pln% vn)mat i kdy( pouze o'ima - zprost@edkov*n) sluchov`ch, hmatov`ch a dal&)ch vjem+ nen) k dispozici$. Jsem asi uprostY}@ed 'tvercov[ kuchyn%. N%jakou dobu se pouze rozhl)()m a zvyk*m si na nov[ prost@ed). V rohu jsou dve@e. Vpravo od nich stoj)Y} plynov` spor*k a vedle n%j kuchysk* linka. U vedlej&) sm%rem doprava$ st%ny je pra'ka a n)zk* sk@)ka. Nad pra'kou vis) obY}raz s krajinou nebo to m* b`t okno ven?$, nad n)m je n%co jako "dr**k". U dal&) st%ny vid)m st*t st+l, v dal&) jsou druh[ dY}ve@e. P@ed spor*kem le() p@evr*cen* (idle asi pr*ce n%kter[ho s p@edchoz)ch n*v&t%vn)k+$. achovnicov* podlaha je z mramoru.Y} Zkou&)m ovl*d*n). Zprvu chaoticky poletuji po m)stnosti. Je na'ase, abych si vyzkou&el svou virtu*ln) ruku. Je zobrazena jakY}o '*st m[ ruky od z*p%st) d*le. P@istupuji ke sk@)ce, chyt*m &upl)k za dr(adlo a opakovan% jej otev)r*m a zav)r*m. Nemohu seY} toho naba(it. Zkou&)m i jin` &upl)k. P@esunuji se ke dve@)m sk@)ky a i tyto n%kolikr*t otev)r*m a zav)r*m. V&e aplikuji i nY}a kuchysk[ lince. Kdy( natahuji ruku k horn)m dv)@k+m linky, dot`k*m se fyzickou rukou roz(haven[ (*rovky na pdiu a prudce Y}ucuk*v*m. To se mi pozd%ji st*v* je&t% n%kolikr*t. V&)m*m si v rohu m)stnosti podivn[ v%ci na zdi. M* v sob% dvakr*t t@i otvoY}ry. Strk*m do nich prst a sna()m se s nimi manipulovat. Nic se v&ak ned%je. Vz*p%t) mi doch*z), (e je to elektrick* z*suvka! Y}Na&t%st) je tento sv%t pouze virtu*ln). P@esunuji se k pra'ce a po chv)li zji&uji, (e i s n) pravd%podobn% nelze nic prov[stY}. T%ch p*r sk@)n), snad to nen) v&echno? Znovu se rozhl)()m a tentokr*t mne zauj)m* spor*k. Proch*z)m (idl) a u( jsem u n%ho.Y} Co by se s n)m dalo...? Trouba! Otev@u troubu! Chv)li bloud)m rukou ne( uchop)m dv)@ka. Otv)r*m. Je tam, jak jsem o'ek*val, Y}'erno. Nakukuji dovnit@. Nic zvl*&tn)ho. Vrac)m se p@ed troubu, chci ji zav@)t a zji&uji, (e dv)@ka jaksi nesed). V(dy ony Y}nejsou p@ipevn%ny k troub%! Za mnou sly&)m hlasy, kter[ konstatuj), (e jsem urval dve@e od trouby. Chv)li s nimi ot*')m v rucY}e a pak je odhazuji v d*li. Z+st*vaj) nehybn% viset ve vzduchu tam, kde jsem je upustil. pln% jsem zapom%l, (e nejsem ve skuY}te'n[m sv%t% a teprve tato mali'kost mi znovu p@ipom)n*, (e jsem ve virtu*ln)m sv%t%, kde nemus) fungovat setrva'nost ani graY}vitace. Na okraji spor*ku le() podivn` p@edm%t ve tvaru misky. Uchopuji ho a p@ibli(uji ho co nejbl)(e ke sv`m o')m. Prohl)()Y}m ho ze v&ech stran, ale nedok*(u ur'it, o co jde. Hlasy za mnou se dohaduj), (e je to asi n%jak* miska. N*hle vid)m dal&) 'tY}y@i kusy t[ho(. Jsou to knofl)ky na regulaci plynu. Postupn% v&echny sund*v*m ze spor*ku a na lince z nich stav)m "kom)nek". Y}Lid[ se sm%j). Pak se bez]sp%&n% pokou&)m rozebrat plot`nky. Po zji&t%n), (e spor*k ji( v)ce asi rozebrat nep+jde, se odeb)r*Y}m skrz p@evr*cenou (idli k jedn%m z dve@). Otev)r*m je. Vid)m za nimi malou m)stnost (e by spi()rna?$, ale dovnit@ se vej)t Y}ned*. Stejn% jako ka(d` m+j pokus proj)t zd) jsem odm%n%n zmodr*n)m cel[ho zobrazovac)ho pole. Co bych tak je&t% ud%lal? VzpoY}m)n*m na m[ho p@edch+dce, kter` osah*val n%co, co jsem pova(oval zprvu za z*bradl). S p@esv%d'en)m, (e pak se p+jdu v%novat (Y}idli, se p@emisuji k leskl[mu konci linky. U( dok*(u rozli&it, (e nejde o z*bradl), ale o... N*hle mne vytrhuje z m[ho zaujeY}t) v`zva k vyst@)d*n). To u( ub%hlo patn*ct minut? U( se nedov)m, co byl ten leskl` konec linky, u( si nepohraju se (idl). StY}+l jsem si tak[ po@*dn% neprohl[dl. Se smutkem vrac)m ovlada', je mi sund*v*na p@ilba. D%kuji za nezapomenuteln` z*(itek. Y} Nasazuji si br`le, beru od Honzy ta&ku. Pod vlivem p@edchoz)ho z*(itku si kupuji 'asopis i knihu o VR. Smutn% odch*z)m a d%Y}l)m se s Honzou o fantastick` z*(itek. Rozhodn% to st*lo za to! Za t%ch pades*t korun to bylo zadarmo! D[le ne( rok bez VR neY}p@e(iju, tak(e douf*m, (e za rok nashledanou...to st*lo za to! Za t%ch pades*t korun to bylo zadarmo! D[le ne( rok bez VR neX0 Stereogramy, nov[ informace -------------- Ji@) Svoboda B%hem n%kolika t`dn+, kter[ ub%hly od na]}ps*n) m[ho 'l*nku o trojrozm%rn[m zobrazov*n) minul` FLOP$, zas*hla i eskou republiku vlna z*jmu o prostorov[ obr*zky. V do]}b%, kdy jsem psal p@edchoz) 'l*nek, se setkalo s touto problematikou jen mal[ procento lid). V posledn) dob% se v&ak vyrojilo]} k tomuto t[matu mnoho dal&)ho. Pop)&u to, s ')m jsem se setkal k dne&n)mu datu 11.12.1994$. Dostal se mi do ruky v`pi]}s jednoduch[ho programu pro generov*n) stereogram+. Je naps*n v jazyce "C" pro po')ta'e PC a jeho zdroj je mi nezn*m` ]dajn%]} jej uve@ejnil 'asopis BAJT$. D)ky n%mu jsem pln% pochopil jak stereogramy funguj) a jak se daj) vytv*@et. Uva(uji, (e progra]}m vylep&)m a p@eprogramuji na Amigu kdy ale, to je ve sn*ch$. Dala by se vytvo@it i verze pro Atari XL/XE, ale umo(ovala by]} jen jednoduch[ obr*zky a byla by d%sn% pomal*. Zauva(uji. Nakladatelstv) "P.F. Art-MEDIA" vydala knihy "MAGICK OKO" v]}e spolupr*ci s nakladatelstv)m "NOV AS"$ a "MAGICK OKO II" se soubory velice p%kn`ch stereogram+. P@ipravuje vyd*n) knihy ]}"MAGICK OKO III". Sou'asn% nab)z) stereogramy jako POSTERy. Ty prezentovala i na v`stav% INVEX94 v cel[ zadn) '*sti pavilon]}u K1. Nakladatelstv) "KNIN KLUB" vydalo soubor dal&)ch obr*zk+ v knize "MAGICK OBRAZY". Prosincov[ ')slo m%s)'n)]}ku CHIP popisuje vy'erp*vaj)c)m zp+sobem historii, princip, mo(nosti, zp+sob vytv*@en) popisuje i n%kolik kvalitn)ch vytv*@e]}c)ch program+ pro PC$ a v+bec v&e, co se stereogram+ t`k*. Otiskuje i n%kolik obr*zk+. Tolik tedy m% zn*m[ posledn) inf]}ormace o stereogramech v esk[ republice. Pokud se setk*m s n%')m nov`m, r*d v*s o tom budu op%t informovat.*m[ posledn) inf\m P@enos dat podruh[, aneb co je to "PARJOY" ----------------------- Ji@) Svoboda Z d+vodu usnada}n%n) a urychlen) prac) se st*le v)ce v%c) pro mal[ Atari a tedy i FLOP$ p@ipravuje na 1632$bitech. O' l[pe se p)&e text na a}ST nebo kresl) obr*zek na Amize. Z tohoto d+vodu vzr+st* pot@eba p@enosu dat z t%chto po')ta'+ na mal[ Atari. V minul[m 'l*nka}u FLOP 30$ popsan` zp+sob p@enosu tj. pomoc) podp+rn`ch program+ emul*toru Atari XL/XE na ST$ se dnes ji( nejev) jako nejvha}odn%j&). Je neskute'n% zdlouhav` a pomal`, vy(aduje mechaniku 1050, pou()v* pouze SINGLE hustotu, 'te a zapisuje v(dy jen cela}ou disketu a b`v* 'asto nespolehliv`. Z t%chto d+vod+ bylo t@eba nal[zt n%jak` nov`, rychl` a spolehliv` zp+sob p@enosu nejla}[pe p@)m[ propojen)$. Po mnoha a mnoha ]vah*ch nad klady a z*pory mnoha r+zn`ch zapojen), jsem z+stal u dvou variant. a} Prvn) a nejlep&) je mo(nost propojen) p@es s[riov[ porty. Bohu(el, st*le nejsou vy@e&eny v&echny hardwarov[ a softwarov[ pa}robl[my t[to varianty, ale na jejich odstraov*n) pr+b%(n% pracuji. Paraleln% jsem navrhl jin[ propojen), jeho( prvn) vea}rze pracovala pro svou jednoduchost je&t% t`( den. Nazval jsem jej "PARJOY". Prozat)m v&ak pracuje pouze p@enos ve sm%ru na ma}al[ Atari. "PARJOY" -------- Jedn* se o propojen) paraleln)ho portu libovoln[ho po')ta'e a joystickov[ho pora}tu mal[ho Atari. Po zv*(en) v&ech pro a proti uva(oval jsem o &)@ce p@en*&en`ch dat osm, 'ty@i, dva nebo jeden bit$ jsea}m se pro n%koho ur'it% nepochopiteln%$ rozhodl pro dvoubitov` p@enos. Hlavn) v`hoda spo')v* ve velmi n)zk[ cen% propojen), pb}roto(e k sestrojen) posta'uje jedin` star` kabel od joysticku a konektor na paraleln) port. "PARJOY" se skl*d* ze t@) '*b}st). Krom% vlastn)ho propojovac)ho kabelu jsou to je&t% komunika'n) programy pro oba po')ta'e. Sou'asn[ verze program+ v&ak pb}rozat)m umo(uj) pouze jednosm%rn` p@enos ve sm%ru na mal[ ATARI v zapojen) propojovac)ho kabelu je v&ak na obousm%rn` provob}z pamatov*no$. Zapojen) propojovac)ho kabelu ----------------------------- paraleln) port ! joystickov` port--b}--------------------------------- pin ozn. ! pin----------------------------------- 1 /STROBE ! 6 2 b} D0 ! 1 3 D1 ! 2 10 /ACK ! 3 11 BUSY ! 4 17-25 GND ! 8-----------b}------------------------Pozn.: / = sign*l aktivn) v log.0$ Program "Transmitter" --------------------- Prob}gram na vys)lac)m po')ta'i na')t* postupn% byte po byte p@en*&en[ho souboru, konvertuje je do dvoubitov[ho tvaru to znamen*,b} (e ka(d` byte souboru je rozlo(en do 'ty@ po sob% n*sleduj)c)ch byt+ po dvou platn`ch bitech, p@i'em( se za')n* od nejvy&&)cb }h bit+ a nepou(it[ bity jsou nulov*ny$ a odes)l* je na dan[ v`stupn) za@)zen) paraleln) port$. Naps*n je v jazyce "C" b }a nepou()v* (*dn[ speci*ln) funkce. D)ky tomu je UNIVERZLN pro v&echny po')ta'e testov*no Amiga, Atari ST a PC$. Progb }ram se vol* z p@)kazov[ @*dky povelem: PARJOY je jm[no p@en*&en[ho souboru je jm[no v`stupn)ho za@)zen) paraleln)ho portu$ Paraleln) port m* jm[na: Amiga ... PAR: ne PRT:, viz. upozorb }n%n)$ Atari ST ... PRN: PC ... LPTx LPT1 pro port 1$ Velice se omlouv*m za to, (e st*le opom)j)mb} vynikaj)c) MACy, ale moje informovanost v t[to oblasti je minim*ln), vzhledem k tomu, (e (*dn[ho u(ivatele MACa nezn*m. U(ivb}atel[ MACa, ozv%te se mi!$ Jako v`stupn) za@)zen) lze samoz@ejm% pou()t i jin` soubor. Pak budou data pouze zkonvertov*b}na a mohou b`t odesl*na pozd%ji p@)kazem "COPY" nebo povelem k tisku. Upozorn%n): PI PENOSU MUS BT ZAJIT NO, E DAb}TA PJDOU P MO NA PARALELN) PORT A NEBUDOU UPRAVOVNA N JAKM DRIVEREM TISKRNY. Typick`m p@)kladem je paraleln) port na Amib}ze, kam m+(eme p@istupovat p@es "PAR:" p@)mo paraleln) port$, tak i p@es "PRT:" oklikou p@es driver tisk*rny, data budou pob}zm%n%na!$. Program "Receiver" ------------------ Program je ur'en pro p@)jem dvoubitov`ch dat joystickov`m pb}ortem port 0, tj. ovlada' 1$ mal[ho Atari. P@ijat* data ihned p@ev*d) zp%t do osmibitov[ho tvaru a ukl*d* do pam%ti. Prb}vn) verzi jsem napsal s*m jako kombinaci assembleru a AtariBasicu. Druhou, podstatn% vylep&enou verzi, jsme napsali spole'n% b}s Radkem t%rbou, kter[mu pat@) m+j velk` d)k j* u( mal[ Atari p@es dva roky nem*m a leccos jsem zapom%l$. I tak to z+stala b}sm%s assembleru a TurboBasicu. Do budoucna pokud nep@ejdeme rovnou na s[riov` p@enos$ uva(ujeme o kompletn)m p@eps*n) do assb}embleru. Po spu&t%n) programu v TurboBasicu si tento alokuje ve&kerou dostupnou pam% na p@ij)mac) buffer. Po odstartov*b}n) p@)jmu dat obrazovka ztmavne. Pokud jsou p@en*&ena n%jak* data, je na obrazovce pohybuj)c) se "duha". P@enos se ukon'uje b}a z*rove ho lze kdykoliv p@eru&it$ stiskem tla')tka "START". Po ukon'en) p@enosu se zobraz) po'et p@enesen`ch byt+ nen) zabb}udov*na (*dn* kontrola p@en*&en`ch dat, spr*vn` po'et p@enesen`ch byt+ je v&ak dostate'nou z*rukou bezchybn[ho p@enosu$. Pot[b} lze ulo(it p@ijat* data do souboru. Jak p@en*&et? ------------- CO$ - t`k* se Amigy, Atari ST, PC, ... b} XE$ - t`k* se Atari XL/XE 1. CO$XE$ Propoj)te kabelem paraleln) port CO$ a joystickov` port 0 XE$. 2. XE$ b}Spust)te program "Receiver" a odstartujete p@)jem. 3. CO$ Odstartujete vys)l*n) povelem: PARJOY b} 5. XE$ Po dobu "duhy" jsou p@en*&ena data. 6. XE$ Po ukon'en) p@enosu stisknete "START". 7. b }XE$ Zkontrolujete po'et p@enesen`ch byt+ a ulo()te p@ijat* data do souboru. Z*v%rem ------- Propojen) "PARJb!}OY" je sice konstruov*no na obousm%rn` p@enos je propojen i sign*l BUSY, je v&ak trvale nulov`$, ale sou'asn* verze softwareb"} ho je&t% nepodporuje. P@ekvapila mne i pon%kud n)zk* p@enosov* rychlost. I p@es jeho dobrou funk'nost a jednoduchost si v)ceb#} slibuji od propojen) s[riov`ch port+. Ne( v&ak bude toto propojen) uvedeno do provozu co( m+(e trvat i n%kolik m%s)c+$, "PAb$}RJOY" jist% dob@e spln) to, pro co byl ur'en.k bude toto propojen) uvedeno do provozu co( m+(e trvat i n%kolik m%s)c+$, "PA`.MIDI TESTYRadek t%rba, RASTERTyto kraou'k[ progr*mky V*m umo(n) ov%@it si spr*vnou funkci Va&eho MIDI interface. Nezapomf&}ete ale, (e mus) j)t o interface p@ipojen` na s[riov` port. Pokud vlastn)te propojen) pracuj)c) na jin[m principu, nelze prof'}gramy pou()t.----MIDItestV1Ovl*d*n) programu je velice jednoduch[. Po spu&t%n) se objev) stru'n` popis, osv%tluj)c) zp+f(}sob pou(it) programu.Pr*ce programu spo')v* v tom, (e prom%n) kl*vesnici po')ta'e v klaviaturu hudebn)ho n*stroje. Na horn)f)} dv% @ady kl*vesnice po')ta'e m+(ete hr*t a pokud bude interface funk'n) a spr*vn% p@ipojen, budou se oz`vat tny z Va&eho MIf*}DI n*stroje. Ne( program spust)te, prov%@te d+kladn% spr*vnost propojen), nastavte n*stroj do MIDI re(imu a navolte 0.-t` kanf+}*l chanel$. Kdykoli b%h%m testu m+(ete na MIDI n*stroji navolit n%jak` jin` zvuk pro kan*l 0$ - a tento zvuk bude zn)t p@i f,}stisku kl*ves. Z d+vodu hardware konstrukce kl*vesnice Atari lze sou'asn% hr*t maxim*ln% jeden tn.Stiskem kl*ves "Z" a( "."f-} m+(ete p@epnout okt*vu - jej) ')slo je indikov*no vlevo dole. Vpravo dole se p@i dr(en) kl*vesy objevuje ')slo tnu, kter` jf.}e pr*v% hr*n v hexa soustav%$. Toto ')slo je samoz@ejm% ovlivov*no nastavenou okt*vou. Rozsah, ve kter[m lze hr*t, je omezef/}n pouze schopnostmi Va&eho hudebn)ho n*stroje.Pomoc) tohoto programu m+(ete ov%@it funk'nost propojen) ve sm%ru od po')ta'ef0} k MIDI n*stroji Tedy ve smyslu ovl*d*n) n*stroje po')ta'em$. Opa'n` sm%r zde nen) v+bec vyu()v*n ani sledov*n.----MIDItf1}estV2Tak[ druh` program je ur'en pro ov%@en) funkce MIDI interface, tentokr*t je v&ak zkoum*n sm%r z MIDI n*stroje do po')tf2}a'e Tedy ve smyslu, kdy po')ta' p@eb)r* informace o h@e na n*stroji$.Na obrazovce se objev) tabulka. Sloupce znamenaj) notf3}y C a( B B=H$$, @*dky reprezentuj) okt*vy. Pokud bude v&e vpo@*dku, m+(ete zkusit hr*t na n*stroj op%t mus) b`t nastaven df4}o MIDI re(imu$. P@i stisku kl*ves na n*stroji se v tabulce na pr+se')c)ch not a okt*v objev) ')slo MIDI kan*lu HEX$, na kterf5}[m je n*stroj pr*v% nastaven. Po pu&t%n) kl*vesy se v(dy p@)slu&n[ m)sto v tabulce zase uvoln). D)ky hardware konstrukci hudef6}bn)ch n*stroj+ lze sou'asn% hr*t v)ce tn+ maxim*ln) po'et specifikuje ]daj zvan` "polyfonie"$.)ky hardware konstrukci hudeda FRAKTLY Pokud se rozhl[dnete okolo seme, vid)te okolo sebe nep@ebern[ tvary v%c). Pod)v*te-li se pozorn8}n%ji, zjist)te naopak, (e p@)roda je vlastn% velmi &etrn* a (e se ur'it[ tvary neust*le s mal`mi obm%nami opakuj). Vemten9} si t@eba mapu sv%ta a pod)vejte se na Amazonku. Na map% na&) republiky se pod)vejte t@eba na S*zavu 'i jakoukoliv jinou @ekun:}. Na kter[koliv turistick[ map% se pod)vejte na jak`koliv potok. V(dy vypad* vodn) tok podobn%. Kdybyste neznali m%@)tko mapyn;}, podle tvaru vodn)ch tok+ nem*te &anci jej odhadnout. Stejn% tak kousek kamene je podobn` ho@e, v%tvi'ka se podob* stron<}mu a sami jist% najdete velk[ mno(stv) dal&)ch p@)klad+. T%mito z*konitostmi se z*b`vaj) i matematikov[ a takov[ p@)klady nazn=}`vaj) je frakt*lov`mi strukturami. Frakt*ly rozum)me n%jak[ struktury, kter[ se v sob% s n%jakou periodicitou samy opakuj). Pn>}@)kladem m+(e b`t t@eba tzv. sn%hov* vlo'ka Kochov[ - vych*z) vlastn% z rovnostrann[ho troj]heln)ka, jemu( postupn% na v&ech n?}jeho stran*ch "vyr*()" dal&), st*le men&) rovnostrann[ troj]heln)ky. V tomto ')sle FLOPu najdete pod n*zvem VLOCKA.TBA jednodn@}uch` program, kter` tento frakt*l kresl). Pr*v% frakt*ly jsou ty spr*vn[ ]tvary, hod)c) se k popisu okoln) p@)rody. KdybnA}y mraky byly kulov[, hory ku(ely, @eky tekly po p@)mk*ch, byla by geometrie sv%ta velice jednoduch*. Takto to napsal B. MandenB}lbrot ve sv[ knize "Frakt*lov* geometrie p@)rody". Mandelbrot se rozhodl zm%@it d[lku pob@e() Britsk`ch ostrov+. Zvolil n%jaknC}[ m%@)tko nap@ 100 km$ a pot[ je "p@ikl*dal" na pob@e() a zkoumal, kolikr*t jej bude muset vyn[st. D[lka pob@e() je potom ronD}vna d[lce m%@)tka vyn*soben[ho po'tem nanesen). Pot[ vzal m%@)tko s polovi'n) d[lkou a postupn% cel[ m%@en) znovu opakoval senE} st*le se zmen&uj)c)m m%@)tkem. Je samoz@ejm[, (e ')m men&) m%@)tko, t)m byl obvod v%t&), proto(e mal[ m%@)tko l[pe kop)ruje nF}r+zn% rozeklan[ pob@e(). Ot*zkou z+st*v*, kam a( chceme p@i m%@en) zaj)t. Nejr+zn%j&)ch frakt*l+ je obrovsk* spousta. JmnG}enujme nap@. Hilbertovu k@ivku, co( je @*ra vypluj)c) plochu, Cantorovo diskontinuum, funkce dr. Kochov[, kter* je spojit* anH} p@esto nem* v (*dn[m bod% derivaci atd. J* bych tu cht%l p@edstavit snad nejzn*m%j&) Mandelbrot+v frakt*l. Odvozuje se nI}od komplexn)ch ')sel. Pro ty, kte@) nev%d), o 'em mluv)m, velice stru'n[ p@ibl)(en). Komplexn) ')slo zapisujeme ve tvaru: nJ} z = a  bi kde a a b jsou norm*ln), b%(n* re*ln* ')sla a i je tzv imagin*rn) jednotka, pro n)( plat), (e ii=-1nK}. Komplexn) ')sla ji( nelze vyn*&et na ')selnou osu. vyn*&)me ji do roviny, kde ')slo a je na re*ln[ ose x a b na imagin*rn) nL}ose y. Komplexn) ')sla maj) velice zaj)mavou matematiku. Jen pro ilustraci: absolutn) hodnota komplexn)ho ')sla je v(dy re*lnnM}* a je to vzd*lenost bodu o sou@adnic)ch a,b od po'*tku a po')t* se pomoc) pythagorovy v%ty. Tak komplexn) ')slo 34i m* absonN}lutn) hodnotu 5. B Mandelbrot se rozhodl vypo')tat pro r+zn* komplexn) ')sla c posloupnosti z = zz  c nO} kde z je zpo'*tku 0 00i$. V`sledek se umocn) na druhou a znovu se'te s p+vodn)m ')slem c. Mandelbrot zkoumal, kolik*t` 'lenP}n @ady p@esko') ur'itou mez konkr[tn% kru(nici se st@edem v po'*tku a o polom%ru 2$. Pomoc) po')ta'e bez n%j je to neprovednQ}iteln[$ prozkoumal celou komplexn) rovinu. V`sledky se daj) zobrazovat r+zn%, velice n*zorn[ a jednoduch[ je to pomoc) barevnnR}`ch vrstevnic. Ve shod% s p+vodn)mi Mandelbrotov`mi p@edpoklady se uk*zala velice jemn* a komplikovan* struktura. Kdy( jnS}sem se p@ipravoval k naps*n) 'l*nku o frakt*lech, dostal se mi do rukou program RNDr Jarom)ra n%mce, kter` vy&el ve VTM 18/89nT}. V turbobasicu umo(uje mapovat rovinu a v`sledky zobrazovat v gr. mdu 15. Sta') zadat oblast formou x a y sou@adnic lev[hnU}o doln)ho rohu$, zv%t&en) ve sm%ru osy x vlastn% velikost obrazovky$ a limit, kolik nejv)c 'len+ @ady m* po')ta' zkou&et. ExnV}istuj) toti( nekone'n[ "hlubiny", ')sla, pro n%( 'lenov[ posloupnosti nikdy nep@ekro') hranici. B%(n` limit je 100. Program jnW}e nastaven tak, aby pro body roviny st@)dal postupn% barvy 'ervenou, modrou a zelenou. Pokud hranici p@ekro') a( 90 - 100 'lenX}n posledn)ch 10 po')tan`ch 'len+$, zobraz) se tyto hrani'n) oblasti b)le. Program poskytuje pom%rn% p%kn[ obr*zky, z nich( dnY}va tady uv*d)m. Jedinou podstatnou nev`hodou programu je velice dlouh* doba v`po'tu @*dov% hodiny$, proto doporu'uji zad*vatnZ} v`po'ty nap@. p@es noc, kdy po')ta' stejn% "lelkuje" :-$. P@i pokusech s t)mto programem doporu'uji postupovat tak, (e n[}si na prvn)m obr*zku, kter` byl po@)zen s parametry x=-3, Y=-1,5, zv%t&en)=5 a limit=100 - cel` obrazec$ oblast, kterou buden\}te d*le zv%t&ovat. Nedoporu'uji zv%t&ovat v)ce jak 2x a( 4x, jinak se nemus)te do "sv[ho" motivu trefit. Net@eba snad p@ipom)n]}nat, (e pro zv%t&ov*n) jsou u(ite'n[ pouze "strakat[" hrani'n) oblasti. Teoreticky m+(ete zv%t&ovat do nekone'na, vzhledem k n^}tzv. BCD kdov*n) prom%nn`ch lze j)t prakticky do hodnot zv%t&en) 10 na -9, tedy miliardtiny. Komu se to zd* m*lo, nech uv*(n_}), (e pokud budeme uva(ovat rozm%ry v metrech, tedy cel` obrazec bude velik` asi 2,5 metru, potom budeme moci na obrazovce vin`}d%t struktury atom*rn)ch rozm%r+! P@i dramatick[m zv%t&ov*n) tak[ ji( nevysta')me s limitem 100, proto(e struktura by n*m zanna}ikla v "b)l[m" hrani'n)m p*su, nebo by byla zcela "utopena" pod "hladinou". Nap@)klad druh` obr*zek je po@)zen s parametry x=nb}-0.762314, y=0.082855, zv%t&en)=3.223E-6 a limit=250. Zv`&en) limitu v&ak nep@)jemn% prodlu(uje v`po'et. Druh` obr*zek byl ponc}')t*n 9 a p+l hodiny, ov&em zkompilovanou verz) a p@i zhasnut[ obrazovce. Norm*ln% by v`po'et trval cca 26 hodin! P@estond} v%@)m, (e se V*m bude program l)bit a po@)d)te s n)m zaj)mav[ obr*zky. Nakonec bych mohl poradit je&t% dva "tipy". Zkuste nane}p@)klad: x=-0.7026 y=0.3451,zv%t.=0.069 limit=100 a x=-0.1354 y=0.9825zv%t.=0.0166 limit=100nf} Zvl*&t% druh` p@)klad je zal)mav`, proto(e tam najdete t[m%@ 100x zmen&en` obraz p+vodn)ho obrazu. Je to prost% frakt*l.ng}.. Jan Walla, proto(e tam najdete t[m%@ 100x zmen&en` obraz p+vodn)ho obrazu. Je to prost% frakt*l.l&UUUUUUUUUjUUVdUU@UUUUUUUUUUUZjUPUUUUUUUUUUUZIHUTUUUUUri}UUUUUUUZUT*UUUUUUUUVUUUj UU UUUUUUUUVUUUjX(%UU UUUUUUUUVrj}UUUXf)UU@UUUUUUUUVUUUhD)UU@UUUUUUUUZUUUhd*UUPUUUUUUUUZrk}UUUVi$*UUP*UUUUUUUUZUUUVie*UT*UUUUUUUUZUUUZVe UT UUUUUUUUjrl}UUUZ) UT UUUUUUUUjUUUjB UUUUUUUUUUjUUUjR*JJUUUUUUUUUUjUUUUrm}!!PJUU@UUUUUUUUUUUUaVUU@UUUUUUUUUUUVbe U@*UUUUUUUUUUUVrn}UP*UUUUUUUUUUUZUP UUUUUUUVUUUj*UP UUUUUUUVUUUjUTro} UUUUUUUVUUUUꪨ*TUUUUUUUVUUUV**TUUUUUUUVUUUVj% Urp}UUUUUUUZUUUZV%UUUUUUUUZUUUjV%U*UUUUUUUZUUUV)@ U@*UUUUUrq}UUZUUVZ)@*@*UUUUUUUZUUUZUUX*P@ UUUUUUUjUUUjZU`J@ UUUUUUUjrr}UUUR@%P UUUUUUUjUUVbj@QiPUUUUUUUjUUZ*h%jURPUUUUUUUjrs}UUj*hA*FUePUUUUUUUUUUeVjTUUUUUUUUUVQUfh`TUUUUUUUUUjrt}QXhbTUUUUUUUUUY(Q*UUUUUUUUVRZ bd*UUUUUUUUjdJru}B*UUUUUUVUUb"B*UUUUUUVUVbzV UUUUUUVUZb rv}B UUUUUUVUajb@ UUUUUUVV@UUUUUUVZ*rw}@UUUUUUVUjF@UUUUUUZUZ@UUUUUUZVHPrx}UUUUUUZZ*PPUUUUUUZUjVPPUUUUUUZUihPUUUUUry}UZV ijPUUUUUUXUX@jhT*UUUUUUXUjP U)T*UUUUUUhrz}U U*)T*UUUUUUhUUXUV**)T*UUUUUUhUViUUUUVA)T*UUUUUU`UZ*r{}UTUZjiT*UUUUUU`UUj*UZ%UZ iT UUUUUU`UUjbh)Uj!iU UUUUUU`UU Ur|},jIU UUUUUU`UUVTcU UUUUUU`UUVa *ZIU UUUUUU@UUZJr}}IU UUUUUU@UUjV`J UUUUUUUUUUj ddV& UUUUUUUUUUEZr~}a UUUUUUUUUUIU*a U@UUUUUUUUV U@UUUUUUUUVT"a)r}U@UUUUUUUUZ ɡ(F)U@UUUUUUUUUZU**b)U@UUUUUUUUUjU *)U@r}UUUUUUUUUjV%)U@UUUUUUUUUViJj)U@UUUUUUUUUXA)U@UUUUUr}UUUViR*!)U@UUUUUUUUV *jY)U@UUUUUUUUZ*UPUUUUUUUUZr}F*UPUUUUUUUUZI UPUUUUUUUUjFZjUPUUUUUUUUUhr}*$UPUUUUUVUUU UPUUUUUVUUVU**PUPUUUUUVUUVUr}jUPUUUUUTZhV %*UPUUUUUTj@TjUPUUUUUTiPX%jr}PUPUUUUUUAUj@jj@UPUUUUUUEjꪪ@UPUUUUUUU(r}@UPUUUUUVY)*R@UPUUUUUV@UPUUUUUVY)*R@r}UPUUUUUUU(@UPUUUUUUEjꪪ@UPUUUUUUAUj@jj@UPr}UUUUUTiPX%jPUPUUUUUTj@TjUPUUUUUTZhV %*UPUUUUUr}VUUVUjUPUUUUUVUUVU**PUPUUUUUVUUU UPUUUUUUUUUhr}*$UPUUUUUUUUjFZjUPUUUUUUUUZI UPUUUUUUUUZFr}*UPUUUUUUUUZ*UPUUUUUUUUV *jY)U@UUUUUUUUViRr}*!)U@UUUUUUUUUXA)U@UUUUUUUUUViJj)U@UUUUUUUUUjV%r})U@UUUUUUUUUjU *)U@UUUUUUUUUZU**b)U@UUUUUUUUZ ɡ(Fr})U@UUUUUUUUVT"a)U@UUUUUUUUV U@UUUUUUUUUIU*a r}U@UUUUUUUUUEZa UUUUUUUUUUj ddV& UUUUUUU@UUjV`J Ur}UUUUUU@UUZJIU UUUUUU`UUVa *ZIU UUUUUU`UUVTcU UUUUUr}U`UU U,jIU UUUUUU`UUjbh)Uj!iU UUUUUU`UUj*UZ%UZ iT UUUUUU`r}UZ*UTUZjiT*UUUUUUhUViUUUUVA)T*UUUUUUhUUXUV**)T*UUUUUUhU r}U*)T*UUUUUUXUjP U)T*UUUUUUXUX@jhT*UUUUUUZV r}ijPUUUUUUZUihPUUUUUUZUjVPPUUUUUUZZ*r}PPUUUUUUZVHPUUUUUUZUZ@UUUUUUVUjFr}@UUUUUUVZ*@UUUUUUVV@UUUUUUVUajbr}@ UUUUUUVUZb B UUUUUUVUVbzV UUUUUUVUUb"B*r}UUUUUUUUjdJB*UUUUUUUUVRZ bd*UUUUUUUUUY(Q*UUUUUr}UUUUjQXhbTUUUUUUUUUVQUfh`TUUUUUUUUUUeVjTUUUUUUUjr}UUj*hA*FUePUUUUUUUjUUZ*h%jURPUUUUUUUjUUVbj@QiPUUUUUUUjr}UUUR@%P UUUUUUUjUUUjZU`J@ UUUUUUUZUUUZUUX*P@ UUUUUUUZUUr}VZ)@*@*UUUUUUUZUUUV)@ U@*UUUUUUUZUUUjV%U*UUUUUUUZUUUZVr}%UUUUUUUUVUUUVj% UUUUUUUUVUUUV**TUUUUUUUVUUUUꪨr}*TUUUUUUUVUUUjUT UUUUUUUVUUUj*UP UUUUUUUUUUUZUPr} UUUUUUUUUUUVUP*UUUUUUUUUUUVbe U@*UUUUUUUUUUUUaVUU@r}UUUUUUUUjUUUU!!PJUU@UUUUUUUUjUUUjR*JJUUUUUUUUUUjUUUjB UUUUUUUr}UUUjUUUZ) UT UUUUUUUUZUUUZVe UT UUUUUUUUZUUUVie*UT*UUUUUUUUZr}UUUVi$*UUP*UUUUUUUUZUUUhd*UUPUUUUUUUUVUUUhD)UU@UUUUUUUUVr}UUUXf)UU@UUUUUUUUVUUUjX(%UU UUUUUUUUVUUUj UU UUUUUUUUUr}UUUZUT*UUUUUUUUUUUZIHUTUUUUUUUUUUUZjUPUUUUUUUUUjUUVr}dUU@UUUUUUUUUjUUVP UU@ UUUUUUUUUUUZjUPUUUUUUUUUjUUVp7UUUU@UUUUUUUUUUP*UUUUUU@UUUUU UUUUUU@UUUUUv}@UUUUUUPUUUUUPUUUUUUPUUUUUU*UUUUUUTUUUUUU@v} UUUUUTUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUU@v}UUUUUU@UUUUUUUT*UUUUUU@UUUUUUUU@ UUUUUUPUUUUUUUUPv}UUUUUUPUUUUUUUUUUUUUUUTUUUUUUUUUPUUUUUTUUUUUUUUUU*v}UUUUUUUUUUUUUUUU@ UUUUUUUUUUUUUUUUU UUUUUU@UUUUUUUUUUUPUTUUv}UUUU@UUUUUUUUUUUUUUU@UUUUUUPUUUUUUUUUUUTUUUUTUUUUUUTUUUUUUUUUUUUTUUUUUU*UUUUUTv}UUUUUUUUUUUUUUUUUUUUUUU@*UUUUUUUUUUUUUUUUUUUUUUUUUUUUU@ UUUUUUUUUUUUUUUUUUUUUUUUUUUVP UUUUUU@v}UUUUUUUUUUUUUUUUUUUUUZUUUUUUPUUUUUUUUUUUUUUUUUUUU$UUUUUUPUUUUUUUUUUUUUUUUUUZUUUUUUTUUUv}UUUUUUUUUUUUUHe*UUUUUTUUUUUUUUUUUUUUUj)@*UUUUUUUUUUUUUUUUUUUUZ!$ @ UUUUUU@UUUUUUUUv}UUUUUU@ UUUUUU@UUUUUUUUUUUUZ PUUUUUUPUUUUUUUUUUUUP JPUUUUUUTUUUUUUUUUUUVv} PUUUUUUUUUUUUUUUUUUjIPUUUUUUUUUUUUUUUUU@j*kYTUUUUUU@UUUUUUUUUZUv}UbT*UUUUUUPUUUUUUUUUjjUꪑT*UUUUUUPUUUUUUUUV jFyT UUUUUUTUUUUUUUUZ *:"v}T UUUUUUUUUUUUUUj`BU UUUUUUU@ UUUUUUV*V`UUUUUUUU@UUUUUUjVUv}UUUUUUPUUUUVeZ *UUUUUUUT*UUUUjbdUUUUUUUUUUjbkJUUUv}UUUU@b:@*UUUUUUU@ ` @*UUUUUUUP @*UUUUUUTv}* i@ UUUUUUU V@ UUUUUUUVeJ@ UUUUUUU v}XF*@UUUUUUU2PUUUUUUU*BPUUUUUUv}P$VPUUUUUUU*fJ)PUUUUUUPUUTQf *P*UUUUUUUUUUU fv}ꪪj P*UUUUUUUUUU@jR*誚JP*UUUUUUUUUZPfzjJXBT UUUUUUUUjfTa*Jv}ƥ(T UUUUUUU j(H* UUUUUUV)@)jj:$UUUUU@J*jv}UUUUUi%PUjȨ(!UUUUU*Hh%TU* T(UUUU jITU**v}UUUUBUV*F"fUUUUP U@V***&x@*UUUUTUPVT)@*v}UUUU@PUV JhJ@*UUUUUf"TUV%h:bP UUUhj" UUZfc`hdXdP UUUv}b%j`U@UXVZ (䋤P UUU UTUUhh*JYTUUU$**UUUh+*Qbj(TUUUiZv}d*UUUUUPI*@dUUUj*%*UUUUUie)@dUUU*4 UUUV*%)B dUUUXfBUv}UUZ)*@U@*UU"HPUUj) U*U@*UU^UV) V`UP*U"* v})IBeUP UjPi*)IH UT UgU  I jUTUh2)BdZv})jUU9i)@$UFji%j*W`dPU@T*d*j&v}PUP*bX j*d *VPUP* Z$"eZ*P*UT*)@I.J%@*iVP*UTv} BH.EPV*iUP*UU ꪪDXJzjTZZaAXP UU@)B@Z*"&XJBT UU@v}jbUUZ))BBTUUP**viUZ)PfBTUUT*V UjP*!jBUUU*v}&J%UjgfEFJBUUU (FEj:)UjD"*B*UU@@Zj)JVf&R*UUPZhv}f*)"R UUTh/"Zd 隥D@ UUT*bkjIH@j@&Vj$@UUU YjJJv}@fAKJI*PUUU@zj /*fdmkj@*UUPH@"jbe)ꩤQ%@*UUT*X`"fev}*m+hhU UUT j V* Uhj[hAZURUU!fezb@)J&ږUU@*jjgv}h*N*UPQB*(J %i $ T*ꪘnʫJzT[U* f *nPv}laU@/dVJZf&%@*@f"ZjJ*늒@%PZ. ZJJjZX*fPv} TzꪣbI)XVfUUj*)jb8V YU@ꪪ&jf**%R v}P**Ajb&j*QU`(T**j"fZinfҪ UA"U*ea P*jjUPv}QJ*jUTꪪAE*(*dUU"k@j&UUPꪪv}jAa)VfZUUTJZjYfU"(F*UUUPbXjYjUc&J"(E*UUU@UXv}VaUbjȑj*UUUUY* FjeRBZ UUUUTR@Jb$dꪩ UUUUv}AHBjꪴUUUUꪪjABUUUU &))J*Y@UUUU%*Fv}*:*j)@UUUU >%dZj!*XB@*UUUV%g*(jN*"P UUUVPj!j v}UUVU)V!&jiؤUUZZ*RUjYjji)UZ*UZ v}i@*bEjUV "*+U Jꪪ dZ@Uz*ѮBJYU hZv}F!@ZhUI)Zi*d%ZUi"Hbf  *ZZUiahZUv}jVUhR* jꪪUUhjj*BꪪUhAj@v}jhb  @ *RjhQHUZPh^jhjaj"bP*v}Ujh*AUZh*j(UVZhjBj@@.v}iVZhD!*!b)UU*QVZhJjjixBUUh*AZZ*"J*Ui*%Zv}Z*+*6JaUX*ZjRF*ZZJZfZJ%h*ZRjv}fj# jj*⪪ JZejzQhB(@j*v}Qi@T&$YPUjr"hVf hYԚv}&@eUVlj )Ta.UjJUZjj)J(*U@eUje Jb**L`v}*jjiV*!q(~`*eUꄚ~** deJꪪv}ƫb iꪪJP@UijiPHjV* a*:v}jZVazꪪꪪ*j)UVa(**bZUZKbjꪪv}UZFhAqEhhFXZ^V#*R*AX(JFꪪv}i @Z J::UZ`V(J :JXhZVZ)hꪪ*FFv}RXjꪪXR&Xj :JXhZVZ)hꪪ*FFt7 V)t*m V*s op%t u sv[ rubriky "HLAVOLAMY". Dne&n) zad*n) bude pon%kud t%(&) a ob*v*m se, (e je bez po')ta'e prakti~}cky ne@e&iteln[. D*v*m jej sem proto, (e se jedn* o velice zaj)mav` probl[m. N%kte@) jej budete mo(n* zn*t. Jedn* se o ~}tzv. Lloydovo bludi&t%. M*te zad*nu matici 23x23 ')sel 0 a( 9. Tuto matici najdete v souboru ZADANI31.DAT$. Va&e v`cho~}z) pozice je v jej)m st@edu. Tam naleznete ')slo 3 a to pro V*s znamen*, (e z n%j m+(ete sko'it kter`mkoliv z 8 sm%r+ tedy i~} ]hlop@)'n%$ pr*v% o 3 ')sla. )slo, kter[ naleznete tam, ud*v* op%t po'et pol)'ek, kter[ m+(ete op%t libovoln`m sm%rem p@eko~}nat. C)lem je co nejkrat&)m po'tem skok+ dosp%t na 0, p@i'em( mus)te na ni dosp%t tak, abyste po cest% (*dnou nep@eskak~}ovali, 'ili PRV na 0. Samoz@ejm% nesm)te vysko'it ven z obrazu, ani na nepou(it* vyk@)(kovan* m)sta v roz)ch matice.~} P@eji V*m mnoho ]sp%ch+ a o'ek*v*m na sv[ adrese Va&e p@ipom)nky, n*m%ty, odpov%di, p@)padn% listingy Va&ich program+.~} Jan Walla! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ~} !!!Pozor!!! !! !! Proto(e se jedn* o pom%rn% !! slo(it~}` probl[m, bude n*sledovat !! drobn* n*pov%da. Ti z v*s, kte@) se !! chcete s probl[mem "porvat" tak jak !! je, ne't%te~} d*l! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! N*pov%da:~} Tady ji( nevysta')te s metodou zkou&en) v&ech pokus+, proto(e t%ch je nekone'n% mnoho. Po'et skok+ tak[ velmi rychle ro~}ste. Pokud budete br*t po'et skok+ k po'tu kombinac) zjist)te, (e je v pom%ru n:8 na n-tou, proto(e sk*kat m+(ete i zp%t a p~}@esto sko')te jinam, proto(e bude odli&n` po'et p@esko'en`ch pol)'ek$. Pro 3 skoky je to 512 kombinac), pro 'ty@i 4 096 a pro~} deset skok+ ji( 1 073 741 824 a nikdo v*m nezaru') (e @e&en) m* 11 skok+. P@esto existuje algoritmus, kter` V*m najde v~}&echna i sebedel&) @e&en). Je nutn[ si v&)mat ne skok+, kter`ch je nekone'n% mnoho, ale pouze ')sel, kter`ch je kone'n` po'et~}. M+(ete mi v%@it, (e existuj) POUZE DV DEV TISKOKOV EEN . Te je jen nal[zt... Mnoho &t%st)~} Jan Walla DV DEV TISKOKOV EEN . Te je jen nal[zt... Mnoho &t%st)|$XXXXXXXXX00000XXXXXXXXXXXXXXX00004770000XXXXXXXXXX000544833463000XXXXXXX00145111451713500XXXXX0049496755587668500XXXX037}2983567391875850XXX001478429271182276300XX072185531131334286130XX042672524225432817730X004165111914344319827000435232232}4253511355370027151131533242377542700252261244634121265188000437519344529419574800X041678343413123236240XX07326153923215}7589540XX001673481212122894100XXX0254787561357872930XXXX0065646725226347400XXXXX00231233321321100XXXXXXX000744573447000X}XXXXXXXXX00003340000XXXXXXXXXXXXXXX00000XXXXXXXXX30XXXX0065646725226347400XXXXX00231233321321100XXXXXXX000744573447000X4 Popis @e&en) hlavolamu z ')sla 30 Cht%l bych pod%kovat za do&l* @e&en). A'koliv mus)m @)ci, (e moje jsou rychlej&), Va}&e programy po')taj) naprosto bezchybn%. Poda@ilo se mi zoptimalizovat minul[ @e&en) tak, (e po')t* 2 vte@iny.!$$ Stejn}% jako u minul[ho p@)padu bude z@ejm% nejlep&) postup vyzkou&et v&echny kombinace. P@edt)m jsem v&ak provedl jednoduchou ]vah}u, kter[ mo(nosti nem* v+bec cenu zkou&et. Takto se mi poda@ilo zkr*tit v`po'et na m[n% ne( 5 procent. I kdy( to v tomto p@)}pad% nen) tak dramatick[ - zkr*til jsem v`po'et z 1.45 minuty na cca 4 sec.$ Tak(e - m*me sch[ma, do n%j( m*me zapsat 11 }')sel 1 a( 11 bez opakov*n). Doporu'il bych zkoumat 4 rohov[ body. Tam m+(eme dosadit: 4 lich* ')sla - potom ov&em mus) b`}t lich* ')sla i na spojnic)ch a ]hlop@)'k*ch, aby sou'et byl tak[ lich` 21$ a tolik lich`ch ')sel nem*me. na 'ar*ch mohou b}`t bu 3 lich* ')sla, nebo 1 lich[ a dv% sud* ')sla$. 3 lich* a 1 sud[ - tak[ nelze, proto(e ve st@edu by muselo b`t pro j}ednu ]hlop@)'ku lich[ a pro druhou sud[ ')slo. 2 lich* a 2 sud* ')sla "vedle sebe" - tato eventualita by mohla vyhovovat, }pou(ijeme na ni v&ech 5 sud`ch ')sel a 4 lich* a tedy 2 lich* n*m z+stanou na "oc*sek" nav%&en` na jednom rohu. 2 lich* a }2 sud* ')sla "]hlop@)'n%" - tady pot@ebujeme 6 sud`ch ')sel a tolik jich nem*me. 1 lich[ a 3 sud* ')sla - nejde ze stejn[h}o d+vodu jako 3 lich* a 1 sud[. 4 sud* ')sla - tato eventualita je druh* mo(n*. Tak(e shrnut): kdy( zat)m odhl[dneme od } onoho "oc*sku" a zam%@)me se na matici 9 ')sel, je z@ejm[, (e po jedn[ jej) stran%, dejme tomu horn), mus) b`t rohov* ')sla }sud* a pochopiteln% nesm) b`t stejn*. Pro v`po'ty m+(eme p@edpokl*dat nap@., (e lev[ ')slo je men&) ne( prav[ - t)m vylou')me } v`po'ty symetrick`ch ekvivalent+ podle svisl[ osy tedy vlastn% stejn[ v`sledky, pouze "zrcadlov% obr*cen[$. Abychom mohl }i cel` syst[m dopo')tat, mus)me si zvolit je&t% ')slo na dvou ]hlop@)'k*ch. O n%m v&ak nev)me nic bli(&)ho, proto(e n*mi zvol }en[ dv% mo(nosli umo(uj) jak lich[ pro v&echna rohov* sud*$, tak sud[ ')slo pro protilehl[ lich[ rohy$. m*me li takto z}volen[ kombinace 3 ')sel, m+(eme cel` p@)klad dopo')tat a zjistit, zda je v+bec re*ln`. Nyn) ale ji( k programu: @*dky} 10 a( 100 nepot@ebuj) snad (*dn` koment*@. 110 vynuluje hodiny a dimenzuje pole 11 prom%nn`ch A, kde se budou prov*d%t v`}po'ty a pomocn[ pole B. 120 definice lev[ho horn)ho rohu I. V cyklu se mu budou p@i@azovat v&echna sud* ')sla krom% 10, p}roto(e k n%mu bychom nena&li vy&&) sud[ pro prav` roh$. 130 definice prom%nn[ POM. Do n) se ulo() nejmen&) mo(n[ sud[ ')sl}o, kter[ je mo(n[ dosadit do prav[ho horn)ho rohu tak, aby platilo: IPOMX=21 kde I je lev` roh, POM je nejn}i(&) mo(n* hodnota pro prav` roh a X je nejvy&&) lich[ ')slo mezi nimi p@edpokl*d* se 11$. Pokud je POM men&) nebo rovno I, }bere se jako POM ')slo I2 - nejbli(&) vy&&) sud[ ')slo. 140 definice prav[ho rohu J. Vzhledem k @*dku 130 je tu v(dy ')sl}o, kter[ d*v* smysl sud[ POM a( 10$ 150 definice ')sla na ]hlop@)'k*ch K. Nab`v* sud`ch i lich`ch hodnot 10-I a( 11 ')sl}a men&) ne( 10-I nem* cenu testovat. Prav` doln) roh by vy&el v%t&) ne( 11. a lev` doln) roh je v(dy men&) jako prav`$. 1}60 a 170 - test, zda ')slo na ]hlop@)'k*ch nen) stejn[ jako jeden z horn)ch roh+. Pokud je, p@edpoklad se "vyhod)" jako nespr}*vn` skok na @*dek 830$ 180 vymaz*n) pomocn[ho pole B 230 a( 250 p@i@azen) hodnot I,J,K do pole A hodnoty jsou indexo}v*ny postupn% po @*dc)ch dev)ti'lenn[ 3x3 matice$. Z*rove se pou(it[ hodnoty ozna') v poli B nap@. bod A1$ - lev` horn) bo}d - obsahuje ')slo 6, potom se BA1$$, neboli B6$, nastav) z 0 na 1$. 270 - v`po'et hodnoty mezi horn)mi rohy na spojni}ci zn*me 2 body, m+(eme snadno spo')tat t@et)$. 280 - je-li vypo'ten* hodnota mimo interval <1,11>, potom nem* smysl po')t}at d*l, prvn) t@i p@edpokl*dan* ')sla byla chybn*. 290 - pokud bylo vypo'ten[ ')slo pou(ito, rovn%( kon')me. 300 v&e by}lo v po@*dku, ozna')me vypo'ten[ ')slo jako pou(it[. 320 a( 550 podle stejn[ho sch[matu dopo')t*me zb`vaj)c)ch 5 ')sel v m}atici. Nyn) m*me vyhovuj)c) matici 9 ')sel. 600 nastav)me pomocn[ prom%nn[ O na 0 a P na 10 610 a( 620 cyklus, kde vy}hled*v*me 2 posledn) nepou(it* ')sla. Budou ulo(ena do prom%nn`ch A10$ a A11$ a jejich sou'et do prom%nn[ O. 630 a( 670 }pokud sou'et O  jeden ze 'ty@ roh+ je roven 21, potom m*me @e&en).720 a( 780 v`pis spr*vn[ho @e&en).830 a( 840 konec cykl+!} definuj)c)ch prvn) t@i body.890 a( 930 v`pis pot@ebn[ho 'asu. pozn. Pokud by @e&en) bylo typu 4 sud* ')sla v roz)ch, vy"}psalo by se jedno spr*vn[ @e&en) 4x na&lo by se jako spr*vn[ pro v&echny 4 strany. Neb`t prvn)ho omezen) na symetrii, vypsal#}o by se 8x, a v`po'et by trval 2x d[le$. Jan Wallatrany. Neb`t prvn)ho omezen) na symetrii, vypsalMAssembler - z*klady pr*ce Radek t%rba I kdy( jist% existuje mnoho p@)ru'ek r+zn[ kvality o tom, jak programovat na po'%})ta'i Atari ve assembleru, cht%l bych pomoci t%m, kte@) se k tomu je&t% st*le neodhodlali. Proto jsem se rozhodl napsat tento&} 'l*nek. Upozoruji p@edem, (e mi nejde o vytvo@en) n%jak[ u'ebnice, ale o rady za'*te'n)k+m, kte@) u( o assembleru n%co tu&)'} a chyb) jim podrobn%j&) vysv%tlen). Mysl)m si, (e nejefektivn%j&)m zp+sobem bude, kdy( v(dy p@edlo()m n%jak` jednoduch` (}progr*mek a d+kladn% ho okomentuji. Pro n*zvy instrukc) budu pou()vat MNEMO K DY =symbolick[ n*zvy instrukc)$ shodn[ s M)}AC65, nebo je to nejpou()van%j&) a jist% nejv`konn%j&)$ p@eklada' assembleru. vod: Nejpodstatn%j&) je zvyknout si na *}to, (e ve&ker[ operace se prov*d%j) pomoc) n%krer[ho ze t@) registr+. A .. akumul*tor X .. indexov` registr X Y .. indexov+}` registr Y Ka(d` z t%chto registr+ m* 8 bit+ a m+(eme je tedy naplovat hodnotami 0 a( 255. Krom% t%chto registr+ m*te k d,}ispozici je&t% 256 m)st nult[ str*nky pam%ti adresa 0000 a( 00FF$, kter[ umo(uj) prov*d%t velice u(ite'n[ v%ci. Analo-}gie s BASICem: 1. P@)kaz POKE Zapamatujte si, (e 99 v&ech v%c) ve strojov[m kdu se prov*d) pomoc) p@)kazu, kter` je ob.}dobn` BASICovsk[mu p@)kazu POKE. Je tedy bezpodm)ne'n% nutn[ m)t po ruce knihy adres pam%ti. Z vlastn) zku&enosti doporu'uji/} knihu od Pavla Do'ekala: Adresy pam%ti RAM po')ta'+ Atari 800XE/XL - 1. a 2. d)l$ 2. Pou()v*n) prom%nn`ch Pokud pot@ebu0}jete n%jakou prom%nnou, lze pou()t libovoln` z registr+ procesoru A,X,Y$. Pokud v*m tyto neposta'uj), je nutn[ zvolit si n%j1}ak[ m)sto v pam%ti RAM a to pou()vat pro ulo(en) hodnoty. Podle rozsahu ')sla, kter[ chceme do prom%nn[ ukl*dat, se vol) po'e2}t byte bajt+$ pro tuto prom%nnou. 1 byte .. hodnoty 0 a( 255 2 byte .. hodnoty 0 a( 65535 V%t&inou se pou()vaj) dva3} byte hned za sebou, kde 1. vyjad@uje tzv. ni(&) byte a 2. vy&&) byte. n byte .. hodnoty 0 a( 256^n-1 Situace podobn* ja4}ko u 2 byte. Pozn. Pouze vy sami si ur'ujete velikost rozsahu t[ 'i on[ prom%nn[. Podle toho byste s touto prom%nnou m%l5}i zach*zet. P@.: Pot@ebujete 3 prom. v rozsahu 0 a( 99, d*le pak 2 prom%nn[ 0 a( 1000. e&en): Pro 1.,2. a 3. prom%6}nnou je nutno vyhradit 3 byte 1 byte pro ka(dou z nich$. Skute'n` rozsah bude sice 0 a( 255, ale to je nejmen&) mo(n` rozsah7}, kter` je v%t&) ne( po(adovan`. Pro 4. a 5. prom%nnou je nutn[ vyhradit 4 byte 2 byte pro ka(dou z nich$. Skute'n` rozsah 8}bude sice 0 a( 65635, ale to je rovn%( nejmen&) mo(n` rozsah, kter` je v%t&) ne( po(adovan`. U 2-bytov`ch prom%nn`ch zjis9}t)me hodnotu n*sleduj)c)m zp+sobem: HODNOTA=Obsah1ByteObsah2byte256 Upozorn%n): Pro volbu m)sta prom%nn`ch pou()vejte:} z*sadn% jen takov*, kter* jsou voln* a nepou()v* je (*dn` jin` program, kter` je a nebo m* b`t$ p@)tomen v pam%ti b%hem spu;}&t%n) va&eho programu T)m mysl)m DOS a pod.$. Um)st%n) a vyu()van* pam% jednotliv`ch program+ b`v* v%t&inou obsa(ena v jeji<}ch popisech, manu*lech atd.ysl)m DOS a pod.$. Um)st%n) a vyu()van* pam% jednotliv`ch program+ b`v* v%t&inou obsa(ena v jejiBASIC a strojov[ podprogramy Radek t%rba, RASTER V tomto 'l*nku bych cht%l osv%tlit, jak pou()vat strojov[ podprogramy>} s vol*n)m z BASICu. Zp+sob vol*n): A=USRAdresa,Parametr_1,...,Parametr_n$ ADRESA: Tato hodnota specifikuje m)sto ?}v pam%ti, na kter[m za')n* volan` strojov` podprogram. Tato adresa m+(e b`t zad*na buto formou konkr[tn)ho ')sla resp. prom@}%nn[, kter* toto ')slo obsahuje$, ale 'asto se m+(ete setkat s vol*n)m p@es adresu @et%zce. Co znamen* ADRA$: Zde je nuA}tno u()t podrobn%j&)ho vysv%tlen). Strojov` podprogram je vlastn% posloupnost ')sel, kter* ur'uj), co m* procesor d%lat. TatB}o ')sla mohou b`t um)st%na p@)mo v pam%ti, ale potom mus)me zajistit, aby tam p@ed prvn)m vol*n)m opravdu byla. P@i vol*n) z C}BASICu se nab)z) mo(nost tuto posloupnost ')sel um)stit do textov[ho @et%zce v podob% posloupnosti znak+ ASCI hodnoty jednotD}liv`ch znak+ tvo@) onu posloupnost ')sel$. Um)st%n) @et%zc+ v pam%ti v&ak nen) pevn% d*no, a proto takov`to stroj. podprogramE} vol*me p@es funkci ADR..$ , kter* vrac), kde v pam%ti dan` @et%zec za')n*. S t)mto @e&en)m jsou v&ak spojeny n%kter[ pF}robl[my: 1. Pro nastaven) @et%zce na programov[m @*dku nen) mo(n[ pou()vat v&echny znaky nap@. uvnit@ @et%zce nem+(e b`t zG}nak " nebo znak pro p@echod na nov` @*dek$. Existuje sice @e&en) - takov` znak jednodu&e vynechat nahradit mezerou!$ a pak hH}o tam dodat pomoc) funkce ..pozice,pozice$=CHR')slo$, ale to u( nen) tak elegantn). 2. N%kter[ str. pprg. jsou naps*ny I}tak, (e si vynucuj) um)st%n) v pam%ti na n%jak[ adrese. U string+ toto nem+(eme zajistit. Jedinou mo(nost) je p@en[st ASCI hoJ}dnoty znak+ v @et%zci p@)mo do pam%ti na po(adovanou adresu. Bez instrukce MOVE pro p@esun je pouze v TBASICu$ je v&ak toto K}zdlouhav[ a neefektivn). V TBASICu je mo(no pou()t: MOVE ADR..$,adresa,LEN..$ Potom ji( m+(eme volat pprg. na t[to L}konkr[tn) adrese. Z t%chto d+vodu vypl`v*, (e existuj) strojov[ pprg., kter[ touto formou nelze bez probl[m+ pou()vat. M} Strojov` pprg. na konkr[tn) adrese: V tomto p@)pad% se nej'ast%ji pou()v* zp+sob, kdy je str. pprg. um)st%n v souboru a "nN}alouduje" se p@es funkce pro 'ten) souboru p@)mo do pam%ti. V TBASICu lze pou()t funkci BLOAD"za@)zen):jm[nosouboru", kteO}r* v&e pot@ebn[ zajist) sama str.pprg. v&ak musel b`t ulo(en ve form*tu BSAVE, ve kter[m je d*na adresa pro jeho um)st%n)$. P} Dal&) mo(nost) je pou()t funkce OPEN.., BGET.., CLOSE, kter`mi dostaneme soubor do pam%ti na n*mi zadan[ m)sto. V "'ist[Q}m" BASICu je probl[m v tom, (e funkce BLOAD ani BGET zde v+bec nejsou. Lze tedy pou()t kraou'k` str.pprg. zadefinovan` pomoR}c) stringu$, kter` prov*d) obdobnou funkci jako TBasicovsk[ BGET. Toto @e&en) vypad* sice pon%kud slo(it%, ale v%@te, (e je nS}ejelegantn%j&). PARAMETRY: P@i vol*n) str. pprg. se za adresou zad*vaj) parametry, kter[ mu chceme p@edat. Je ov&em nutnT}[ v%d%t, jak[ parametry ten 'i onen pprg. pou()v*. Tyto informace by m%ly b`t ke ka(d[mu str. pprg. dod*ny, nebo nedodr(en) U}po'tu nebo po@ad) parametr+ m+(e m)t narozd)l od BASICovsk`ch funkc)$ za n*sledek zhroucen) syst[mu samoz@ejm% pouze softwV}arov[ '*sti :-$ $. N%kter[ lep&) pprg. maj) nepovinn[ po'ty parametr+ pprg. s*m rozpozn*, kolik jich bylo pou(ito a podle toW}ho se chov*$. Jako parametry pro str.pprg. m+(eme pou()t pouze cel* nez*porn* ')sla resp. prom%nn[ - obsahuj)c) takto speX}cifikovan* ')sla$ v rozsahu 0 a( 65535 tedy vnit@n% reprezentovan[ pomoc) dvou byt+$. Pokud je t@eba p@edat do pprg. n%jak` Y}text, p@ed*v* se p@es ADR..$ nebo p@)mo ADR"text"$. Je t@eba si v&ak uv%domit, (e ve skute'nosti nep@ed*v*me tento text, aZ}le pouze hodnotu, kter* ur'uje adresu pam%ti, kde se tento text nach*z). Str. pprg. m+(e krom% jin[ pr*ce$ i vracet hodnotu [}v prom%nn[, se kterou je vol*n A=USR..$$. Tato hodnota m+(e ud*vat nap@. v`sledek n%jak[ po'etn) operace, nebo ozna'ovat, z\}da po(adovan* akce byla ]sp%&n* vr*cen)m ')sla chyby$ apod. ud*vat nap@. v`sledek n%jak[ po'etn) operace, nebo ozna'ovat, z= X;10 REM PROGRAM 1X;20 REM PRESUN 100 BYTEX;30 FOR P=0 TO 99("X;40 POKE 31000+P,PEEK(30000+P)2X;50 NEXT P< X^};60 ENDFX;PX;----------------Z F=EI;;(1)d P;;(2)nX;x %>;;(3) NA1;(4) Q0u8;;(5) Py8;;(6) 3;;(7) _})>d;;(8) HNA1;;(9) :;;(10)X;----------------X;X;(1)X;.OPT ..Zpusob prekladu$X;OBJ ..Prekladat primo do pa`}metiCX;NO LIST ..Pri prekladu nebude vypisovan zdrojovy text programuX;(2)BX;* oznacuje misto, na ktere se bude ukladaa}t prekladany programLX;* =$5000 ..strojovy program bude ukladan do RAM od adresy $5000 (hex)"X;(3), X;Naplni registr Yb} hodnotou 06X;(4)@oX;Symbolicky nazev NA1 - priradi nazvu NA1 hodnotu adresy, na kterou se bude prekladat nasledujici instc}rukceJ(X;Umoznuje provest skok na toto mistoTX;(5)^2X;Naplni registr A z adresy (30000+obsah.reg.Y)hX;(6)r9X;Naplni add}resu (31000+obsah.reg.Y) obsahem registru A|X;(7)X;Zvysi obsah registru Y o 1X;(8)#X;Porovna registr Y s cislem 100e}X;(9)!X;Podmineny skok na adresu NA1BX;V pripade, ze predchozi podminka nebyla splnena, provede skok X;(10)3X;Instf}rukce pro navrat ze strojoveho podprogramuBX;V pripade, ze predchozi podminka nebyla splnena, provede skok X;(10)3X;Inst* X;Radek Sterba, RASTERX;VBIKEYB.MAC%X;Umoznuje posunovat kurzor pomoci(&X;JOYSTICKU. Drzenim tlacitka posun2X;h}maximalne urychlite.<X;Program bezi ve VBI.FX;PF=EIZp;;Adresa zacatkud;programu.n;V tomto pripadex;i stai}rtovaci adr.X; X;Standardni zpusob spousteniX;programu ve VBI:7;;Vybrani poctu;parametru. Nutne;kvuli spouj}steni;z BASICu !!!%>4VBI;;Y=Dolni BYTE$>5VBI;;X=Horni BYTE;adresy pocatku;rutiny pro VBIQ>;;A=7 (konk}stanta;pro VBI 2.stupen) \;;Spustit VBI !!! :;;KonecX;"!X;Rutina, ktera pobezi ve VBI:,VBI6Qx;;STICK(0)l}@R> ;;Vlevo?JHN1;;Ne=>Skok na N1TQ>;;A=Kod stisku ^!ZA;;Skok na ZAhN1R>;;Vpravo?rHN2;;Ne=>Skok na N2m}|Q>;;A=Kod stisku !ZA;;Skok na ZAN2R>;;Nahoru?HN3;;Ne=>Skok na N3Q>;;A=Kod stisku !ZA;;Skon}k na ZAN3R> ;;Dolu?HN4;;Ne=>Skok na N4Q>;;A=Kod stisku !ZA;;Skok na ZAN4 Q>;;A=1PWAI;;Obsaho} A do WAI;(Cekaci promenna)!KON;;Skok na KONZAP;;Ulozit obsah A&;na adresu 7540Q;;STRIG(0): FOK;;p}=0?D;Ano=>Skok na OKN"WAI;;WAI=WAI-1XQWAI;;WAI do AbHKON;;A<>0l;Ano=>Skok na KONvQ;;"KEYREP" do A;vizq}.Adresy pameti;1.dil (adr.730)PWAI;;A do WAIOKQ;;Obsah adr754 do AP;;A na adr 764;viz.Adresy pametir};1.dil (adr.764)KON!b;;Ukonceni programu;ktery bezi ve VBIX;WAI ;;Definice adresy;WAI - pouzivans}a;jako 1Byte prom.KON!b;;Ukonceni programu;ktery bezi ve VBIX;WAI ;;Definice adresy;WAI - pouzivan Kurs programov*n) "C" '*st 3. =37,=92,=123,=91,=93 definice znaku procenta, obr*cen[ho lom)tka, lev[ slo(en[u} z*vorky, lev[ a prav[ lomen[ z*vorky. Podm)nky a cykly II. Pro pot@eby volby z v)ce ne( dvou variant je jazyv}k "C" vybaven v%tv)c)m p@)kazem SWITCH. Je samoz@ejm% mo(n[ vkl*dat oby'ejn[ podm)nky do sebe, ale t)m se st*vaj) programy znw}a'n% nep@ehledn[. Maxim*ln) po'et ]rovn) vno@en) do sebe bude tak[ omezen dan`m p@eklada'em jazyka. Funkci "p@ep)na'e" je mx}o(n[ p@irovnat k basicovsk[mu p@)kazu ON v`raz$ GOTO X1,X2,X3..., ale jeho mo(nosti jsou v%t&). P@edn% nenast*v* hazardn) sty}av, nen)-li vstupn) hodnota v p@edpokl*dan[m rozsahu, dal&) v`hodou je, (e @)d)c) v`raz nen) omezen jen na ')sla. Podobn[ z}konstrukce jsou b%(n[ ve strukturovan% zam%@en`ch programovac)ch syst[mech, i kdy( pod jin`mi jm[ny. P@)kladem je p@)kaz DO C{}ASE u zn*m`ch datab*zov`ch syst[m+ podobn[ DBASEIII. Syntaxe p@)kazu SWITCH v C['ku: / v%tven) programu / switc|}h$ case : p@)kaz; p@)kaz; break; case : p@)kaz; }}p@)kaz; break; default: p@)kaz; p@)kaz; } Za samotn`m p@)kazem se op%t nep)&e st@edn)k! Jeh~}o vstupn) v`raz m+(e b`t libovoln` podle syntaxe jazyka "C". Jednotliv[ mo(nosti jsou o&et@eny n*v%st)mi CASE. Jejich argumen}ty mohou b`t jen konstantn)ho typu, jako jsou ')sla INT a znakov[ prom%nn[ char. P@)pustn[ jsou i v`razy, jejich( v`sledkem j}e konstantn) hodnota. Za n*v%st)m s argumentem se p)&e dvojte'ka. N*sleduj) p@)kazy, kter[ se maj) vykon*vat v p@)pad% spln}%n) rovnosti zadan[ho argumentu se vstupn) hodnotou. Tyto netvo@) blok podle pravidel jazyka. Proto p@i proveden) poslen)ho u}veden[ho p@)kazu bez z*bran progrm p@ech*z) na vykon*v*n) p@)kaz+ za n*sleduj)c)m n*v%st)m. Zabr*nit tomu lze pomoc) p@)kazu }break, kter` ukon') pr*v% prov*d%n` blok, co( je pr*v% te cel` pr)kaz switch. Mo(n` je i p@)kaz return, k n%mu( se dostaneme} pozd%ji. N%kdy je pot@ebn[ nechat prov*d%t p@)kazy za n*sleduj)c)mi n*v%st)mi, ale pozor na p@ehlednost. Byl by to nap@)kl}ad p@)pad @)zen) menu shodn% mal`mi i velk`mi p)smeny. Proto(e takov* podm)nka zapsat jako argument nelze, pou(ij) se dv% n*v}%st) za sebou, jedno s mal`m p)smenem, druh[ s velk`m. Za ]pln% posledn)m p@)kazem se break logicky uv*d%t nemus), ale p@)r}u'ky to doporu'uj), pro p@)pad pozd%j&)ho roz&i@ov*n) switch. POZOR - pro na&e C se uv*d%t mus) ! N*v%st) default: ozna'uje} p@)kazy, kter[ se maj) prov*d%t v p@)pad%, (e vstupn) hodnota nevyhovuje (*dn[ volb% case:. Nen) povinn[, p@i jeho nepou(it)} se v p@)pad% nespln%n) (*dn[ podm)nky neprovede nic. P@)kaz switch je uveden ve zdrojov[m v`pisu stejnojmenn[ho programu.} Celek tvo@) vymy&len[ uk*zkov[ menu. Rozhodov*n) o v%tven) je na z*klad% p@e'ten[ho znaku z kl*vesnice. Platn[ znaky jsou za} n*vest)mi uzav@eny do apostrof+. Takov` tvar vyjad@uje ASCI kd dan[ho znaku. Je to na&t%st) to samo ')slo, kter[ vyplivne f}unkce getchar$, tak(e program skute'n% funguje. Pozorn) program*to@i si v&imnou, (e je docela zbyte'n% deklarovan* a pou()}van* prom%nn* a. Zkompilovan` program se po vykon*n) vrac) spr*vn% do DOSu, ale p@i spu&t%n) pouze syst[mem Q-MEG nefunguje} posledn) volba v menu. N%kdy se d%j) prost% v%ci neuv%@iteln[. Zat)m nem*m p@esnou p@edstavu, jak by fungovalo skute'n[ me}nu. Pokud by m%lo b`t jako hlavn), muselo by b`t asi "nata(en[" p@es cel` program, kter` by byl rozkouskovan` mezi n*v%st). P}ak by vznikl nep@ehledn` chaos. Nebo sp)&e by se jeho '*sti nadefinovaly jako funkce, co( by p@isp%lo ke zkr*cen) z*pisu menu}. Druh`m uveden`m v`pisem programu je @e&en) hlavolamu z minul[ho ')sla. P@evod jsem op%t uskute'nil analogicky ke tvaru p}rogramu v BASICu, ani( bych znal jeho skute'nou 'innost. Je tak[ op%t dopln%n zkompilovanou verz). V jeho v`pisu se objevuj}e nov` p@)kaz continue. P+sob) okam(it[ skon'en) pr*v% prov*d%n[ho pr+b%hu cyklu, 'ili p@esko') zbytek p@)kaz+ do konce t%la }cyklu. Po vyhodnocen) podm)nky cyklus zapo'ne nov` pr+b%h, nebo ukon') svoji 'innost. Je to prost% analogick[ k p@)kazu NEXT }x, kter` m+(e b`t vyvol*v*n v BASICu tak[ kdykoliv b%hem prov*d%n) t%la cyklu. V p+vodn)m @e&en) hlavolamu v BASICu je uv*d}%no vol*n) v&ech t@) p@)kaz+ NEXT od vno@en`ch cykl+. Trochu jsem m%l v tom nejd@)ve zmatek, ale zp@ehledn) se to p@edstavou }t%chto p@)kaz+ na @*dc)ch pod sebou. Ony se popravd% nevykonaj) nar*z, proto(e po prvn)m NEXT se za'ne znovu prov*d%t nejvnit}@n%j&) cyklus, teprve po jeho skon'en) dojde @ada na vy&&) ]rove, 'ili dal&) v po@ad). Proto v C['kov[m programu sta') p@)}kaz continue jeden, jeliko( je t@eba n*siln% p@eru&ovat pouze nejvno@en%j&) cyklus. Tematika jazyka "C" je op%t dopln%na '}l*nkem a programem amigisty Jirky. Nyn) jde ale o v`pis ur'en` pro verze jazyka na vy&&)ch po')ta')ch. K jeho rozboru se vr*t})m pozd%ji, a( probereme v)ce rys+ jazyka. Jeho zam%@en) se stejn% tohoto kursu net`k* obsahov%, spole'n` je pouze programova}/* male menu */main()$( char a; printf("\n\nmala nabidka emulace jinych stroju\n\n"); printf("\tple MacIntos\n");} printf("\tBM PC/486\n"); printf("\tX SPECTRUM\n"); printf("\t-64\n\n"); printf("Vyber si z menu:\n"); switch(a=g}etchar()) $(case 'a': case 'A': printf("No, nechces malo !\n"); break; case 'I': case 'i': pr}intf("Ale fuj s popelnicemi !\n"); break; case 'z': case 'Z': printf("Jo, uz to pry chodilo, ale autor to} smazal !\n"); break; case 'c': case 'C': printf("Podobny system, ale prece jen...\n"); break; }default: printf("Spatna volba, nebo jsi rozumny !!\n"); break; $) printf("\nodklepni navrat do systemu !!\n")}; a=getchar(); a=getchar();$), nebo jsi rozumny !!\n"); break; $) printf("\nodklepni navrat do systemu !!\n")#/* hlavolam z c.30 */main()$(int a[12],b[12],i,j,m,n,k,p,o;printf("\n HLAVOLAM 30\n");printf("\n algoritmus - } J.Walla");printf("\n \"C\" verze - Z.Burian");printf("\n START - stopni cas\n\n"); for(i=2;i<=8;i+=2) $(p=10-i}; if((i+2)>p) p=i+2; for(j=p;j<=10;j+=2) for(k=(10-i);k<=11;k++) $( if(k==i) continue; } if(k==j) continue; for(n=1;n<=11;n++) b[n]=0; /* vlastni vypocet */ a[1]=i;b[a[1}]]=1; a[3]=j;b[a[3]]=1; a[5]=k;b[a[5]]=1; a[2]=21-a[1]-a[3]; if(a[2]<1|a[2]>11) co}ntinue; if(b[a[2]]==1) continue; b[a[2]]=1; a[9]=21-a[1]-a[5]; if(a[9]<1|a[9]>11)} continue; if(b[a[9]]==1) continue; b[a[9]]=1; a[6]=21-a[9]-a[3]; if(a[6]}<1|a[6]>11) continue; if(b[a[6]]==1) continue; b[a[6]]=1; a[7]=21-a[3]-a[5]; } if(a[7]<1|a[7]>11) continue; if(b[a[7]]==1) continue; b[a[7]]=1; a[4]=21-a[}1]-a[7]; if(a[4]<1|a[4]>11) continue; if(b[a[4]]==1) continue; b[a[4]]=1; } a[8]=21-a[7]-a[9]; if(a[8]<1|a[8]>11) continue; if(b[a[8]]==1) continue; b[a[8]}]=1; /* 9 cisel je o.k. */ o=0;p=10; for(n=1;n<=11;n++) if(b[n]==0) $(o=o+n; } a[p]=n; p=p+1; $) if(a[1]+o==21|a[3]+o==21|a[7]+o==21|a[9]+o==21) $(printf("\n\t%d\t%d\t}%d\n",a[1],a[2],a[3]);printf("\n\t%d\t%d\t%d\n",a[4],a[5],a[6]);printf("\n\t%d\t%d\t%d\n",a[7],a[8],a[9]);printf("\n\n\t%d}\t%d\n",a[10],a[11]);$) else continue; $) $)printf("\nhotovo !!!!!!");printf("\nodklepni pro navrat do systemu}");o=getchar();o=getchar();$) continue; $) $)printf("\nhotovo !!!!!!");printf("\nodklepni pro navrat do systemu! TITLE.COM ---------vodn) demo, je spou&t%no p@)kazem v "batov[m" souboru. FLOP31.COM, SYSTEM.HYP -------3}---------------Prohl)(e' soubor+ se sv`m datov`m souborem SYSTEM.HYP, v n%m( je mo(n[ nal[zt '*sti text+. G15VIEW.HY3}P -----------Podp+rn` syst[mov` zobrazova' GR.15. Nelze jej samostatn% pou()t. OBSAH31?.CAP ------------I3}nformace o obsahu obou stran magaz)nu. UVOD31.CAP ----------Tradi'n) ]vodn)k jako prost@edek pro komunikaci red3}akce se 'ten*@i magaz)nu. FLOP95.CAP ----------Zamy&len) nad budoucnost) magaz)nu. OHLASY31.CAP ---3}---------Reakce na Va&e dotazy. OPRAVY31.CAP ------------O tom, co se nepovedlo... INZER31.CAP --3}---------Bezplatn* slu(ba pro nev`d%le'nou inzerci. INVEX94.CAP -----------Zden%k si vyjel na INVEX. Jak se m3}u tam l)bilo a co v&echno tam vid%l nebo nevid%l$ popisuje v tomto 'l*nku. INTERNET.CAP ------------Honza info3}rmuje o celosv%tov[ po')ta'ov[ s)ti Internet. VR.CAP ------Ji@) Svoboda popisuje sv+j hlubok` z*(itek ze sv%ta 3}virtu*ln) reality. STEREO.CAP ----------Dal&) informace o prostorov`ch obr*zc)ch stereogramech$. PARJOY3}.CAP ----------Popis hardwareov[ho propojen) Atari XE/XL s vy&&)mi po')ta'i. MDTESTY.CAP -----------Vyro3}bili jste si MIDI interface s p@ipojen)m p@es s[riov` port? Pokud ano, ov%@te si jeho spr*vnou funkci pomoc) dvou test+ na s3}tr. B$. FRAKTAL.CAP -----------Pov)d*n) o zaj)mav`ch ]tvarech, kter[ byly objeveny d)ky po')ta'+m. MANDE3}LB1.PIC, MANDELB2.PIC --------------------------Dva obr*zky Mandelbrotova frakt*lu. ZADANI31.CAP, ZADANI31.DAT3} --------------------------Honza p@edkl*d* dal&) hlavolam vhodn` pro @e&en) na po')ta'i. RESENI30.CAP -----3}-------Popis turbobasicov[ho @e&en) hlavolamu z minul[ho ')sla, jeho( listing spolu s "C" verz) najdete na stran% B. 3} ASSEM.CAP, BASMACH.CAP ---------------------- ASM1PRG.M65, VBIKEYB.M65 ------------------------Pokus o n%co3} jako kurs programov*n) v assembleru.P@)klady zde uv*d%n[ jsou naps*ny v assembleru MAC65. KURSC3.CAP, SWITCH.C, RES33}0C.C ------------------------------Kurs programov*n) v jazyku C. Najdete tu op%t uk*zku programu a zdrojov` text k "C"3} @e&en) minul[ho hlavolamu.------------Kurs programov*n) v jazyku C. Najdete tu op%t uk*zku programu a zdrojov` text k "C"0-----Programy na testov*n) znalost). NADRAZI.BAS -----------Basicovsk* textov* hra. OBALDISK.TBA 7}------------Program "kresl)c)" obaly na diskety na ALFIGRAFu. TVBINGO.TBA -----------Hrajete bingo? Zkuste si7} tikety kontrolovat pomoc) po')ta'e. MANDELBR.TBA, VLOCKA.TBA ------------------------Program kresl)c) Mandelbr7}otovu mno(inu a vlo'ku Kochov[. Popis viz str. A - FRAKTAL.CAP. PYRAM2.TBA ----------Optimalizovan[ @e&en) pyra7}midy z FLOPu '.29. RESENI30.LST, RES30C.COM ------------------------Listing TBASIC a zkompilovan[ "C" @e&en) mi7}nul[ho hlavolamu. PARJOY.C --------"C" program pro vys)laj)c) vy&&) po')ta' viz 'l*nek PARJOY.CAP str.A$. 7} PARJOY.TBA, PARJOY.BIN ----------------------Turbobasicov` p@ij)mac) program pro ATARI XE/XL. MIDITSO1.COM, 7}MIDITSO2.COM --------------------------Testy MIDI interface p@es s[riov` port. Popis pou(it) najdete v 'l*nku MDTESTY.7}CAP. VBIKEYB.TBA, VBIKEYB.BIN ------------------------Spou&t%c) program strojov[ rutiny pro pohyb kurzoru joyst7}ickem. Zdrojov` text vlastn) rutiny VBIKEYB.BIN je na stran% A. Proto(e rutina pracuje pod VBI, funguje i po n*vratu do DOSu,7} dokud nen) p@eps*na 'i do stla'en) RESET. ARCHIV.CAP ----------Radek t%rba uv*d) dva sv[ star&) BASICy, SNAKE7}S.BAS a ELAN.BAS. CHAOSLOA.BAS ------------Program vytv*@) soubor CHINIT.COM, inicializa'n) program polsk[ho di7}skov[ho zavad%'e CHAOSLOADER. BEERSHOT.BAS ------------Zaj)mav* BASICovsk* hra.icializa'n) program polsk[ho di4^la v'as, tajemstv)m z+st*v*, kdo vlastn% ve FLOPu sn%dl tento d+le(it` p*rek. Redakce uv*d)... ----------------'} vodn)k V`hledy na p@)&t) ro'n)k magaz)nu Zdekova n*v&t%va INVEXu Sv%tov* po')ta'ov* s) Intern'}et Virtu*ln) realita Nov[ informace o stereogramech Exotick[ propojen) po')ta'+ Testy propojen) M'}IDI Hlavolamy Co to jsou frakt*ly? Z arch)vu... str.B$ D+le(it[ adresyD1:FLOP'}95.CAPD1:INVEX94.CAPD1:INTERNET.CAPD1:VR.CAPD1:STEREO.CAPD1:PARJOY.CAPD1:MDTESTY.CAP'}D1:ARCHIV.CAP DLEIT ADRESY: ---------------- FLOP Ro(nov pod Radho&t%m Prost%jovsk* redakce'}: Zden%k Burian Jan Walla Radek t%rba Ji@) Svoboda Strana A Strana B'} P@edev&)m mus)me kone'n% za@adit syst[m MACMON, k n%mu( ji( p@ed 'asem byl v OBASN KU zve@ejn%n` manu*l. P@ipraven` '}m*me popis hry TAIPEI, kter` se te do obsahu ji( neve&el. Probereme si tak[ pro jistotu rubriky "p@ipravujeme" z minul`c'}h ')sel a zjist)me, co jsme vlastn% slibovali. Jste si jist, (e m*te v&e p@e'teno? Ano, naprosto jist.'}D1:UVOD31.CAP Zad*n) nov[ho hlavolamu ZADANI31.DAT - vlastn) zad*n) Listing TURBOBASIC @e&en) '} str.B$ Popis @e&en) "C" verze @e&en)D1:ZADANI31.CAPD1:ZADANI31.DATD1:RESENI30.LSTD1:R'}ESENI30.CAPD1:RES30C.CD1:OBSAH31A.CAPD1:OBSAH31B.CAP Frakt*ly Uk*zky frakt*l+ Mandelbro'}t: Cel` obrazec 300 000x zv%t&en` detailD1:FRAKTAL.CAPD1:G15VIEW.HYP4D1:MANDELB1.PICD1:G1'}5VIEW.HYP4D1:MANDELB2.PIC FLOP P.O.Box 69 Ro(nov p. Radh. 756 61 Zden%k Burian M'}arie Majerov[ 33 Prost%jov - Vrahovice 798 11 Jan Walla Ku'erova 22 Prost%jov 796 01 '} e-mail: wallarisc.upol.cz Radek t%rba sl. odboje 36 Prost%jov - Vrahovice 798 11 e-mail: s'}terbarrisc.upol.cz nebo sterbarmat-infnw.upol.cz Ji@) Svoboda Tyr&ova 14 Prost%jov 796 01'}risc.upol.cz nebo sterbarmat-infnw.upol.cz Ji@) Svoboda Tyr&ova 14 Prost%jov 796 01$ba. Vid%l jsem vadn[ verze hry, kter[ se bortily i v jin`ch f*z)ch. Zat)m nezn*m verzi bezchybnou. V jednom z dopis+, kteC}r` p@i&el do redakce si pisatel st%(oval, (e uv*d)m nepravdiv[ informace o programu CompressCopy v4high. Zpo'*tku jsem jeho dC}opis v+bec nech*pal, ale pak mi do&lo, v 'em spo')v* jeho omyl. Kompresovac) program, o kter[m jsem se zmioval, jsem s*m vytC}vo@il. Shodou okolnost) se tento komprimovac) kop)r*k jmenuje podobn% jako jin` program od jin[ho autora. Abych to up@esnil, C}jedin` rozd)l v n*zvech je, (e m+j program pokra'uje slovy "v4high". Z toho a z faktu, (e jsem sv+j CompressCopy v4high je&tC}% nikomu neposkytl$ usuzuji, (e pisatel m%l k dispozici ten druh` program, a tak samoz@ejm% do&el k z*v%ru, (e p)&u nesmysly.C} Opakuji tedy, (e v&echno, co jsem o sv[m CompressCopy v4high uvedl, je pravda. Douf*m, (e mu toto vysv%tlen) bude posta'ovatC}. Mimochodem .. ve sv[m dopise uv*d%l, (e "autorovi toho 'l*nku" cht%l napsat osobn%, ale nena&el adresu. To m% rovn%( utvrdC}ilo v p@esv%d'en), (e m+j 'l*nek ne'etl po@*dn%. J* se pod ka(d` sv+j 'l*nek podepisuji a moje adresa je v ka(d[m Flopu  v nC}%kter`ch vyd*n)ch i v)cekr*t :-$ $. ---------- -R- a moje adresa je v ka(d[m Flopu  v n@Wc) jazyk. Zat)m jsme nezkoumali, jestli by tento program mohl v+bec fungovat i na mal[m ATARI, samotn` zp+sob p@enosu dat b}y chodit samoz@ejm% m%l.--------------------------------------- V p@)&t) '*sti proberu dal&) druhy cykl+, jako(to standar}tn) p@)kazy jazyka, bude ale tak[ na'ase zab`vat se na&imi vlastn)mi funkcemi vstup+ a v`stup+, a m+(eme za')t zkou&et "funk}'n)" programy. -ZB-t se na&imi vlastn)mi funkcemi vstup+ a v`stup+, a m+(eme za')t zkou&et "funk/