8(A@FLOP11P11UR 086 TURB c}E q0 \C)CC8`DCeECiD` RP h1$E ȍ @y b Y)hܭ]L]` q  DMD   u j)`0  ,p0i2 &28jJ1f02 9 g iJf0i1)xԍӭ232002XԦ`  *'  } *(L `(  L l pL[,L] C i0 } p  gފދLh ( LD 0  C  C  \i +$+0'}; $(%)  b L[C `D P^߰")(݃   $DD}G@НL]S")M T H0 G$Ș݃ b 8$}$%8(() T `$E0(0)8`$GE` P} Li 8GD }L[ PH >iJ ;  yyB } ' |L[ "E( % H$ H#`L]B  0 G LO<  ( d lH۪!A3 A }jA !B EIC Y$E0 F  < 7 JN8Ndâ!,P h0ʠJd,6 } ' r/ $ ɛ ` '  L[  l }-     }    L[L  }  '  L[   p  ` g  l }) g ' }L[) ̠,L]T-0 |LM N݃:ː6UV LM N L(TU N,)M}LL[IL3GDIɛ ɜ DI  , JȊGм  G I) GȦ=}*GG ȄI1200820I H1E 1h0hIGI2ȢI`FE 0ɛ rɛ$ l '}蚦TTUVD`M L$:;Pyȱ$` r  iȱ$/:ȱ$VWyA**⩀ / }`$***? mL]-+ȱ$ɛ m* ? g. $0f.?'@BrAsTt[ }0: gL  `$0`j`& CpCi s L0JCܢj? I#}𴽎F ގМގ& & 0 C4 08L`0   | 레L] EGȽGȽ}G | E` 8,  }EG)݀G)ȱGȱG`"!L] l!i}栠$8  (IƭIp  h,g+j? 8 ii(Lq)! }S S0$}) E9`H)N,L]8GH Lq`gNgfj****8jHi h` } 2J  &e2i`"%?&;^$IM ! ! <u hh`$}Ev옝^! 1EHFHjm GHm H`u$Ev`L=? +`!,pFE ȄD8 }q D&E`I0` i`+DOS SYSMOC.I  J ٍ = ) F)}8`Ll T!U<; Ln <JM -18    HH =}D 1 :  /1[F:M #.! 0`>C #   #`>   e}L'>/b;\I\o@ @LK~ L  % /e  L ; H}H0S0N:;=91D,1ɛK$ɛ`:;ʾ  ,ɛ}`XYȄ #`DTDRLUFFFCICLRSJ==CIYEEONSMDLNOOUAOOOARPLNCL#####PANVBNFR*),-PQORa/%<}) j ө  RES L%-, # 3 0 %   4(H 4(` }( 3  #  ZOiۨ L4RE 3 =F S Z +8!} 0+  FF % 4 4& 4(X)Y    # 4 ʤ Ȅ L"}F F LH hL4`*J 0 B B 0a   8#}    Lkl  );<  : ` 0 } T T 7̀΀$}LIl <;`<L 3   #/ ! R( 7 7   7 89i L7 ,(&  %} L480  ` Ln    `   HJJJJ h) ii0HI B V`0  ,BLV&}[J  B Vso Fhh` GH ,H hɐɀɡ)HDCȱCɛeCD먥D h'}N MSп` ED` OIH`hhXhh  nL Free FilesBreakI/O-Error 128Disk f(}ullWrite protectedFile MismatchBad Filename}Disketovy magazin FLOP 11 - 6/91--------------------------------File lock)}edDevice doneDirectory fullFile not foundBad Load FileNot DOS II+Bad HexAbort-> Source-> DestinationD1:+DOS SY}%](i ͥiΥi ϥi`% %%%*%%˽%ͽ%0%`CBA@GFEDKJIH&,&&L% '+}&H &˹&h %&&`@` &,/0"96#):%+ &,/0 $/"29$%.6!-02%*%5nited%lectronic#,}razies &,/0 0ress34!24tocontinue5˩*̠&ˈ`aceaceaceaceaceaceacebdfbdfbdfbdfbdfbdfbdf-}aceaceaceaceaceaceacebdfbdfbdfbdfbdfbdfbdfaceaceaceaceaceaceacebdfbdfbdfbdfbdfbdfbdf.}aceaceaceaceaceaceacebdfbdfbdfbdfbdfbdfbdfѩҢ&e҅`5˩*̠˙^(̙_(i ˥i/}0`5˩*̠˙&̙&i`˥i`5˅ͩ+̩.Πˑ͈`5˩+̠&ˈ`5˅ͩ*̩-Πˑ͈`(4*ή)ή)0})?ί)) >)cegikmo) ^(b)_(c)) * * * * ) * *  ** )` 1}%L( &L( F(L( )L( (L( =L( 3(L(H 8pd5-$$$$$$$$$$$$$$$$$$A:)./:0)15X2}*Y(() ' '4L%>&,& '&H &˹&h %&`67676(7``687p6@7`3} 4= 0000 0 4}0||8x88|}!0%42!:2/:./63+%(/!+$!,%"9#(#(4%,0/:$2!6)43),%.%(/-!.)!+!zdenukabelace:0/,)#.%6!,-%:?}6!3.)6%(/4/3"%2!4%,%0/(,%$.)#6-!'.%4)#+%0/$/"%!2!342586"!26!#( !4!+%.%3-)-:!0/-%./54.!ဳ@}+4%2%-5*3%-(.53.%5+2!$,454/(5$"5*!*3%-:!4%.4/3+6/34.%$/34!,!.)&,/+!#(4%,*3%-4)0/3,!402/#%.4!A},%.5,!/$.5,90/*$%0%42% .9.)6!-$!-(!$!.+9*%4/62/(5!*%4/#)-$!,6)##%26%.%#/4/*%B}$)4%+4%2%3)(2!*%3%:),%4+/56)4%02/#3%0/#)4!#samcoupe*-%.5*%02/4/:%63)#C}(.)-!*)4%,%4/(/4/+2!-5:#3&26#%4.%kabelace "93%6%3,)$/*%$./(/+50%!,%.9.)+$5,%:)4%*3)-6%#%-D}&)2-!(,%$!#,/6%+!+4%29*%3#(/0%.5$%,!40/3,/5#(!4%,./5(5$"5.!0)34%.!!$2%3525$/,&:%2/4).E}/6!6!,!33+%-%:)2)#)F}5˅͠+Ȅ̠.ȄΠˑ͈`=k?=G} === >= =7=Щ Ј8=LbL9=ș9= >:=`U=șU= >V=`q=șq= >r=`>H}Ѝ ЍЍЩ$očԩ&='> MLxP 2 PLd>  Ȑ8`5ˠ+Ȅ̠I}&ˈ`HH7=8=8=9DqO7= Թ9=йU=йq=hh@ ԍЩ!#ԩ ԍީ0 ԍЩDЭ ҍɩ!J}ԩ ԍРW?Јhh@\? ԍйd?Јhh@  HLK}9UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUl[L}M}kZZZ`kN}ZkkZ`PkO}kkZZkP}Q}R}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUlS}ΐLL"L])])^)ΑLL L8^)`z)T} % ! L\H)h)B}8H= h C```yslfa[WŹztnyrlf`[UQLHD@<952/-*(%#!U}ҩҢѹʈ ! Lb !!6:) L  V})ɠ`L L (Q (7"8"00 0(,ɀ) !Z!![! !L,! =# >#$ $W},"3#,,, (`(,L!3`!!00`00`!!!1"  X}  ""#?"Y}   Z}           (Pdx P  DPOKE Q>4 P  Q>5  P  PMB }PMADRPMB X****************************;;Startovaci BEGIN;;adresa pro DOS X***************}*************" FLAG ,/DATA =~===========6' ==========~=@' |===}=======|=J$ ==========TDATAEND ^ X****************************hBEGINQ ;;KONTR}OLA, ZDArR>;;UZ BYLO PMG|HINIT;;NASTAVENO.Q;;JESTLI ANO,BUDER>4INIT;;VYPNUTOHINIT;;A PROGRAMQ;;SKONC}I.R>5INIT;;JINAK SE JDEHINIT;;NA INIT. X****************************POKE  =;; ZDE SE PMGP;;VYPINA.}!@ : X****************************INITQ>;;NASTAVENI PRE-$>5VBI;;RUSENI, KTERE%>4VBI;;HLIDA, ABY PMG \;;}NEBYLO VYPNUTO.DPOKE =INIT;;OCHRANA&POKE  =;;PROTI RESET0POKE =PMB;;PMBASE:POKE =;;POVOLENO P}MGD POKE =;;POLOHA HRACE 0NPOKE = ;;JEHO BARVAX POKE o= ;;PRIORITAb6DPOKE =KONEC;;OCHRANA }PROGRAMU PRED PREPSANIMl X****************************v%>Q>;;VYMAZAT?L1PPMADR8;;OBLAST 01;;HRACE PMG H?L}1;; X****************************%>DATAENDDATA?L2QDATA8;;PRENEST DATAPPMADR!8;;NAPISU 1;;"FLOP"I?L2}QFLAG;;JE RESET?H?L3;;NE, JE LOAD!@ :;;NAVRAT PRES DOSINI?L3POKE FLAG=;;FLAG=0 :;;NAVRAT PRES DOSVEC }X**************************** VBIQ/;;TOTO SE PROVADI*M>;;KAZDOU 50-TINU4L>;;SEKUNDY.>P/H!b;;KONEC VBIR }KONEC*********************** VBIQ/;;TOTO SE PROVADI*M>;;KAZDOU 50-TINU4L>;;SEKUNDY.>P/H!b;;KONEC VBIR _`H ENZAKOSESEALZALKOPUTSEPDLGETHEAAPPENKONPROPUTOOGPBKONESEGGESEGPUBA@2AW}<BSB< N BS BS = Baa @So>>}@@ N2RN 2 /&;B,;@P,;@P},/6-C:,E@`0(SEGMENT KILLER V1.13(EAh)(!Tento program slouzi k odstraneniS}(%zbytecnych segmentu z programu, ktereh(byly vytvoreny (uD(6(AP@,6-P:}'AV,%*h&$AV,*hJ4 6-&g6-P:'AV,-*h&$AV4*hT Bh^ 6-6-6-fhQ}rO|-)@)@-6-$AV%-)@)@-6-$AV% 6-&%g6-%gQ}O$C@%6-%$6-%Q D:SEGKILL.TUR)@-6-$AV% 6-&%g6-%gQFDEUKZKABSCSPINISTARKGOPOXXYYOVSZNACTXYDAGIOSJOFIRSSZ}NBLPRPRVCKLSEARCDS@@BPV@A$@3@X xx(   } B @ frqq@@w@@@@@@}k@dAU@v BQ!6x"@ #@$@%m&n'@(Mv)@}*-m+em,-o./v0k10p23Nw45A 6R7o8v9do}:t;vo?@fuABC@D@E@FGHAUI}AdJBQK3<LAM@ N@O@PT!"T8,11,45056,2,1024,33,58,255,}764,45104,204,20,4,5B';$&g,;@@,;,;$h&h,06-C:,B@U@fX %g%g&ig6-P'%ig}1 B&P=8AAG B&J`T B%X\d #A6. PjkPkABB0BB} BpBB B`B3PB@BBnZZEditovatR znDisketaUloitBlokyVyberPosunOto^itZrc}adloIkona,DataKompiler,oVYBER SI,*(%   :0]F:%i,"g@:&,!_ff',ff*@-`0A4 #A6. } "6-%g&P4,,,Kresl :: 6-g P6-g6-g6-g%6-+6-66-F:%g,:P"%gA66-%$i%%(}F:,Zh#+&g&+&g,,,P6 A0! !-g%g(Ϡՠ!$5 1"@2#6-@&@26-A5A} ,$ -g%g(DOMENU$/ 1!'&g6-i$%h"@,6-$i&g/A ! AF$ AE5 }6-(6-X:v #(>+ -!<>:,,5(A !%h'AAA A!A"A#A$}ApApApApAqArBB0AP A@ B P9%A$}P _P$)-%&gh"8U:,ZBU5& )$ !6-%@D%F:,Z!$ ;6-h#+@&+&g,,)-%}@U4F:,Z8 ;$  B0$ D 6-6-%g6--g%g,(ZNAK< >0P: AFA4D$ 0 6-@:,P}-9F:AV,$AV%$0$:4 6-h1&%gBPB`BBp4$; B$< B $L'<6.} #B`P"P<-ANO--NE -,,,KONEC,?#V'* "h B@$h$A'`*j'$6. #BP$6}-ht'@@Nechat xNahoruDol DopravaDolevaKonec,,, POSUN:,#: ~'P'UP3B0BPB`BBp};"i%iE AH@R BUA') 6-g'-%%i( #"h)(x'$'1 6-F:,9%g&g$6-+"h,$.%&g}1$'16-F:%&g,:%g&g(6-+"h,$.1$'96.hhhˠ ˈ`""h967%g,.  ˈ`'6-?:C:,}<,$'96.hhhˠJˈ`""h967%g,. J ˈ`'6-?:C:,<,$'$6. #B0P$6-g'>>}BarvuJas xTextuPozadOkolKonec,,,Zmnit:,- (;P;B`B`BPBPBPB (D6-A}%%+", 6-F:,(6-%46-$+,:D B@(E-%h%g&( )6-g%+"g,$@5-%h%g%;(xE B@}(EP P6-f6-h#-@f3( ւ@?-f@E( ( B7p fB(*9F:AV,$h#%$} P* B(` B%\( B0P A(746-?:C:"hhhˠj>ˈ`,<,7$(6.} #BP(33Vodorovn Svisl - Konec -,,, ZRCADLO,>(?P PBB %"i/ A2@<} B?A)88 A56-?:C:hͱˢ*f͑ˈ`,,8$)416-?:C:hhhˠ˙`,<,4$,)6}.  #B@P1)JJ1.Kreslen2.KreslenEditoruMezinrodOriginln,,, SADA:,*%,36)P 6- Bp$}J)6-F:C:?,%,$T)# B@AV# B|)%P P6-f6-h-%i%( ) B7p fB}) B$ B0)" -(    "$) -(  ): -%i%g(END!!%g*"+-}%i%g3(7P:$)@6-+&h,'h$@%'h!6-%P/@5@Y%%g&g>:,)4-@4&i( (-@4&g}1( 4$)="@6-%! B@)6-%3 B@= B0)6-%+&g,$ B@) 6-i$P$)9}%$$*36-+&h,'h$@%'hP3!AB7p0*%` P-%hf%(@:*.6.  #B}P(-%g%.(x?*]]Do:Editoru 1.Sady 2.Sady Obou sadKlvesniceTabulkaNvrat,,,Uloit znak,*-#D*%P%&}BpB B`N*7 -%g%( 6-#-%g%)(x-P7 B l* ` \v*M6.  #BpP&6-}%g,6-0P?4BM,,- -,ZNAK*6 6-@:,6-&+!',$'"P, B$6 B*@6. #B P}*Ag4%g%g@Ag*33Okraj x dek xPlochax Konec,,,Ovld.:,( *?P-@%@?B @}B PB `B*66-AF:,"hg$(x'@-h3( 6A* B 0*2F:%g,"%g%g(x!@})%g/( 2A* B 0*66-AF:,"hg$(x'@-h3( 6A* B 0+6. #BP}+KPKBBApB B`BBB0A +XXJin barvyGrafikaOvldnKonec prceTyp} editoruSada znak Zkusit textNvrat, +, R zn,=->#+K26.(02/.!62!434)3+.)!< B%}HARfK`4+KP(>:,.F:B7u,"AC*"AU:ARg=`G B%K\>+ B`R+66.  #B}P$6-h(P66-%@@\+rrϥԥֱƥ}㥛]+33󥥥a+, VERZE EDITORU:f+' BPP'%gB}B.4` P-@f$( @@@@. g)!h46-g.46. #B P.-@)i%i%4(x.??Nov b}lokCel sada1.Sadu2.SaduP enstJin fceKonec,., BLOKY,# .CPCB eB @B PB PB }B!0B/# 6-f6-A'P# B 0/I-@)@%( %6-&h9-@)%@?(xI B 0!}/P B7p fB %/% 6- P B7p% fB &/! !6-6-@6-!A0/P B 5/<6.} #B P"P(6-2 Bp6P<6-6/CC1.Sada2.SadaEditoruMezinrod.Originln,,,ZE SADY ?,*%:/+ 6}-f6-hP B7p+ fB D/+6-+&,$%+!A'&+&,B N/59$AV%$'9%$%$+P5 }B b/*6.   #B!0P*6-@g/P"gB!h/ " B l/ccZach. xNahoruDol VpravoVle}voVodor.SvislOto^itExorSmazatKonec,,,FUNKCE:,#: +*>v/g -6-%$%$g&gBPB`BBp}BB B0B!pA/  P B!5/( -f&g!%F:%,ZF:%,% ($/ B!5/+ -&i}6-g' h( "@((x+A/ B!5/P2.]6.   #B0 "P(6-g.6-2``LoadSaveVerify1.S}adu x2.SaduDisk 1 xDisk 2Disk 8Adres Konec,,, ZAZNAM,>-#?92[P[B0fB0B15B0@B0@B}0PB0PB0PB1A29-&i%h%( 6-&i)-&i%h%/(x9 B002;-&i%g%( 6-&i&h}+-&i%g%1(x; B003`^% B36.D1D2D8/6.7$h&g<$h,:67i,.:I67@,.OfSP`g'}3$ 37 B3 -#( LOAD: 'P-6-7 B0` 3+B@@`P+B@@R3H Cg-!( }O.K? (A/N)-6-A01P5P:(>PH B0f3)9%$P6-$P) B0"3 B3 P,3$ 6- B0`} Bg%$$P637 -( ZNOVU?(A/N)P!P7%gB0B1@3B@)7@<@,4 ?(7@}<@,B$A3%"( 7@<@,%$O3# B3 -#( KONTROLA: T32P 6- B0`-%) B1 }2Cg^3AAYf-A 3F:%$%,"F:%,7 A B1ph3IAf!AY@4'-7( VAD}NY ! =6-APEPI\r3CAY@4-+( V po dku !76-A;P?PC\|31P6.*.*6-@' B}0`1 B2%36.  #B1P3 6-g,,, Adres :,3A -%h%i(.-%%i) B1 16-%gA}"&iB2 3 B23'PARg6-h$P#P'\38 -%h(Pokra^.? (A/N)"P8%gB0B13}lA6B331( -%h)(Konec adres e-P1\31 B3 P6-@' B0`1 B0g3LA}Rg6. &#B3*P<-@@@(lLAf3P P\3++CHYBAZKUSTE ZNOVU,,,Zznam vadn!,}4/6. #B3 P/,,,NAZEV SADY: 4$&4A` P-%gf'(@79%AA B%+4"6}. #B3pP"P04??B3uB3uB3uB6B7 B8PB:4GGBodyVyplnitPsmenaSmazatM} kaUloitKonec,,, OBRAZ:, >% ?43 B40`9A 39%F:AW,$D49 6- P6-f6-@9%6-f}-6-%36-i96-hF4PG4# !%i9A # B3PI4B5B5B50N466-F:%$@@%,$6-A}*"f66-@YS4!%iB4@X4%P:,$@@%$b406-F:%$@@%,6-i*"@Y06-fg4!%}iB4@l4 B4v4?26.(VVVVVVVVV.!62!4V$/V69"%25VVVVVVVVV< B%?$486. h(^I^`)8@B }56-?:C:,,8$4' "$i B46-%' B34# "%9A # B34 B P486-F:%$@@%},$6-+"f,$i. B48 B34 @5_ B34fP!6-&+"@2,$@+@56Y>:,>6-%}J!@9P6-fX6-%`!%if6-f4 B3u5G6. #B6P"P("g367g,.>67,.G67h,.}v5, B3U,- ANO -- NE -,,,SMAZAT?,?#5E6.#B7 P"P;AWF:C: P=V,%,E B3U5""SBod}yVypnut,,,M ka,>5NO 6-f-f@%1%G6-%+h#+@&,,$+@2,K NQ52P P-%hf&(}Ԡ,6-f26-h53 6-f6-i$6-h6-#6-h)6-h/6-3P5!%g*") f6-6g$56-+&h,'h$@}%'h$5% "$i6-6gQ@" B P%A56-%$%$5f-f@6-f%-f@11%%S6-%+h#+@}&,,$+@2,W _%c f$6$6. #B8PP$6-g$6@@OD ZNAKUNORMALNEDO 1.S.xDO 2.S. KONEC,},,ULOZIT:,#.63P3B9PB8B8B8B3U86= 6-%i-%%( #6-&h--%%3(x= B8p}B646. #B8P46.G6''DO MENUUKLADAT,,,ZNAKY:,: L63 6-%g6-6-%iP3}&iB8PB90V6e 6-6-i%i6-%h%'-&gh$%1( 5PR67$@&<$@,.[B:, e B9`6 }(  B9j69A m6# 6-g-f%#-f$i%n6/6-@:7,,!A'% B96(@,P/Ao6 B8}p6 6-%g  t6 B3P~6 B7` gB3P6/P-g%!67,.>:%&g,% / B906T6.   }#B@P(-f&g2 B@P6 T KONEC,,, DATA:,6- 6-%h6-g6-%hP-"%gA6` -i%}( KOD:< > %6-%&g+6-36-i%i7PA B@T%@G%A:,XP`6-&g6 B@P6-%g B@626-F:}%,-%&( $  .-%2(6% -%%"([:, >:,%$Z76. #BApPd7MP"&gB}M-0 -8x10-12--13--1 --2 -O.K.,,,GR.:,,7n7* U:A`,%i$&i@e%* BAx7$6. #BB}P$6-g}7BB1.SADA x2.SADAGENERUJZAVESTSAVEKONEC,,,KOMPILER,=>7;P;BBBBBB BBPBB}FA7;-%%%h%( 6-+-%%%h%1(x; BB7' 6-f6-f6-@'AYf7#2f%%$}"%h#6-%i7[` (BC% D.(-f76-F:%$%,?6-%gK"AUOP[6-AT7=(>:,} ("(G.14240(-ff:AB@=&7'AB%g6-%g' BB072 `AY@4\70&D}:CHARFONT.LSTBB`BC0 BB7 6-%$P BB7O#BC6-f7W"6-B:,( A*% A}$567%g,.,>6-B:,K9C:,%S6-%W"70 6-B:,9C:,%!6-%-!A#0Q7 BBp7jj}<<<lll>`<|B$$B00````0  ff|7jj00`~00 0}`||8~| 0` 8 |cccc~c~cc~>c``c>|fccf|`~7jj````|``>c`oc>ccccc? ?f<flxlfc`````cw}kccs{ogc>cccc>~cc~``>ccco>7jj~cc~lg>`>c>? ccccc>cccc6cckwcc66cc33  0|xx|nc7jj`c> cc?>    666l666l >?c?6~c```6>`>~}7jjkccc> 8<60 O6>c`> >c`>0x007jj}𠠠O *****II>>?? ~~  0>?c?`~ccc~>c`c>7jj?ccc?>c`>0~000?cc?~` }`~ccc   x`fl|fc fkc~cccc>ccc>~c7jjc~``?cc?~c```>`>~cccc?ccc6 }ck>6c66cccc?0px7~xx|ng>gnggnUUUU} O } PF:, 6-F:,) Q} } B  }O} B p}PB `(}//AB4BB7B42}(*(B 0<}.A }PBPB4+"@.QF}$ 6-%6-%$6-F:A,&gP}  6-6-Z}  6-6-d} } !6-6-n} !6-6-x}A@B`B3} B 0}8O( )9B%$&}A /6-f56-h8Q}(O9B$&-ff%(@(Q}O}% -%g%i(6-P%}P2f$h}%hMh2}7"AU U:@,!%g* B" -@46.7Q}E"A& U:@,!%g+( 5 B!`8@B B}!`EA}'U:@, %&h'(>:,} B!`}Y 6.-%gU:@,&g=6-F:%F:@,$@@%,AP}R67B:,%g,.>:,V YQ}O}y# @2)!A'* A`16-%@d; B"P>@h!@1* @)!AY}* A$v6-&@2yA}Q}O9Q~O9Q~O@Q~ B"W~O~y# @d})!A'* A16-%@2; B">@h!@c* @)!A* A$v6-&@dyA~Q"~&O 6-f}6-fP&6-F:B7u,,~T:g,%T:f, h6-g6~5 6-R:f,"@!6-R:g,5"@B#@@~T$6-+F:C: },%&,&g,$E6-+F:C: ,%&,&g,$K6-QTQT~> 6-F:,%6-+6+"%g,%+"%h,,$>6-+6+"%i,%+"%,,$U~}"@6-gY~"(X: \g<|'<>:,,")h~Qr~O|~:6. h(^I^`$C:,%h&i*6-g0: B$0}~*P -%g%h%('6-?:C:,,*Q~5  6-X:<>:,,!f#6-+%g5 B#~% "$i&g6-%g% B}#~(B#~%-%g+%h%,(%6-?:C:,,~- 6-% g6-&i@$!&i*6-g-A~%-%g+%h%,(}%6-?:C:,,~ B#~O~J 6-@:,6-@:7h,,$6-@:7i,,06-@:7,,<6-@:7,,J6-@:7%g,,~ZA}A!-)(Z6-?:C:$h^^i(^_`,,~M@%g56.hhhhh͠}`M67%g<%g,.>:AU,~N -%g%i-gi"/6-?:C:,:F:B2y,,,B%0}B%@:Q>6-X:<>:F:,,,( Bp4AV:>P B%%N6-X:<>:F:,,,>U:A }`,%@0@e%BPH6-fN& B%50 O 1P) )%fQ2 B%a::O-@!}f6g,2f$@%0Mg4 72:QD,O-g%h"2fd:,%h%& )2,QF3O-@f6g(2f@"},Mg0 3QJ0O@5#AVAv-Yg&0QK5O-gAP+2f@@/ 225QLh?9C:(#}25$/,&+5$,!,B %V6-U:A`,%@0eF:@U,h$MK9C:,B %-6-U:A`$},%@0<@UF:,H@fK$NOX 6-bi -f&g6-f-f&g/1%g%@A6-+"@5,$gY6%}-%+h#+@&,,$] e%i lQH+fA%A A@1A<6-U:$,HARgz6-U:&}A`, 9&%%h.8A`&>%%AvR%@&Af8%@'B z%@)@eX #B&W'}6-A6)-%@-"37 C8AUBBAX$DD72,169,2,141,24,208,169,176,141,9,212,169,10(},141,23,208,104,64RAYf#B&&6. *P3@:@,?,@9gE/fgR,,, ZNAK:,D ,fg_f-%&i)}2(ASCII:INTER:<-%i%gD(ENDE-A A@@+-g%h5%%=6-%gA E 89B*}A )AY@4,$8,,, ZNAK: D:TUBOSET.TUR@+-g%h5%%=6-%gA E 89BATurbo Set V1.2d-------------- Program Turbo Set je v`konn` editor znakov[ sady. Je naps*n v Turbo Basicu. Verze 1.2d ,}byla upravena pro pr*ci s disketovou jednotkou.1. Speciality editoru ------------------ Turbo Set pracuje trochu -}odli&n% ne( jin[ editory znakov`ch sad nap@. Font Maker, Editikont$. V t%chto editorech si kresl)te p@)mo do vybran[ho znaku.} ve znakov[ sad%. Jin`mi slovy nejd@)ve si vyberete, do kter[ho znaku budete kreslit a teprve potom jej m%n)te. V Turbo Setu /}je tomu pr*v% naopak. Nejprve si nakresl)te n%jak` znak a potom si jej ulo()te na m)sto jin[ho znaku ve znakov[ sad%. Tuto op0}eraci m+(ete prov[st i v)cekr*t, tak(e bez velk[ n*mahy m+(ete zaplnit jedn)m znakem t@eba celou sadu. jak si pozd%ji uk*(em1}e, lze to prov[st daleko elegantn%ji$. Dal&) zvl*&tnost) Turbo Setu je, (e m+(eme editovat 2 sady znak+ najednou. Tyto sady j2}sou v editoru ozna'eny jako 1. a 2. kreslen* sada. Nenechte se zm*st t)m, (e po zapo'et) pr*ce budou m)sto t%chto dvou sad ne3}smysly, p@)padn% ]pln[ pr*zdno - v sad*ch nejsou po zapo'et) pr*ce ulo(eny (*dn[ znaky.2. Kreslen) znaku --------------4} Po spu&t%n) programu vid)me na obrazovce jedin[ okno s nadpisem "Kresl)&:". D*le je v n%m tabulka 8x8 p)smen rozm%ry 5}znaku v bodech$ a pod tabulkou je @*dka s n*pisem "DO MENU". V tomto okn% si budeme kreslit po(adovan` znak. Mohli jste si u(6} v&imnout, (e v lev[m horn)m rohu rastru je mal* &ipka. Touto &ipkou si m+(ete jezdit po rastru. Pohyb &ipky se ovl*d* joysti7}ckem nebo kl*vesami:- pohyb &ipky nahoru= pohyb &ipky dol+ pohyb &ipky doleva pohyb &ipky doprava 8} Jestli(e stisknete tla')tko na joysticku nebo kl*vesu nakresl) se na m)st% &ipky bod. Body se vykresluj) takzvanou9} negac). To znamen*, (e jestli(e na tomto m)st% u( byl nakreslen n%jak` bod, tak bude pouze smaz*n. Nyn) u( zn*te dost, :}abyste mohli nakreslit jak`koliv znak. Aby se uleh'ila a zrychlila pr*ce p@i editaci znak+, za@adil jsem do editoru je&t% cel;}ou @adu dal&)ch funkc). Vyvol*te je stisknut)m p@)slu&n[ kl*vesy na kl*vesnici.S Vykresl) svislou @adu bod+ ve sloup<}ci, ve kter[m se nach*z) kurzor.R Vykresl) vodorovnou @adu bod+ v @ad%, ve kter[ se nach*z) kurzor.P Vypln)=} uzav@en` prostor ve znaku. V p@)pad%, (e se kurzor nach*z) na nakreslen[m bod%, nestane se nic.O Oto') znak o 90 st>}up+ ve sm%ru hodinov`ch ru'i'ek.X P@evr*t) znak zrcadlov% ve vodorovn[ rovin%.Y P@evr*t) znak zrcadlov% ve?} svisl[ rovin%.Z Vyps*n) znaku. V @*dku s n*pisem "DO MENU" se zobraz) n*pis "ZNAK< >" a po')ta' o'ek*v*, (e zad*te@} znak, jeho( tvar bude p@enesen do rastru a stisknete . V p@)pad%, (e stisknete pouze , z+stane v rastru p+voA}dn) znak.N Negace znaku. V&echny body v rastru budou smaz*ny, pr*zdn* m)sta budou zapln%na.SHIFT < Smaz*n) rastruB}.CTRL - Posun rastru o jeden bod nahoru. Body, kter[ jsou na horn)m okraji se objev) dole. ipka z+st*v* st*t na stejn[m C}m)st%.CTRL = Posun rastru o bod dol+.CTRL  Posun rastru o bod doleva.CTRL  Posun rastru o bod doprava. JD}estli(e se &ipka nach*z) na nejspodn%j&)m @*dku m@)(ky a posunete ji je&t% sm%rem dol+, vjede na n*pis "DO MENU" a tento n*piE}s se zobraz) inverzn%. Jestli(e nyn) zm*'knete tla')tko na joysticku nebo kl*vesu RETURN, dostanete se do hlavn)ho menu, ze kF}ter[ho si vyb)r*te dal&) funkce editoru. pln% stejn% se do tohoto menu m+(ete dostat tak, (e stisknete kl*vesu SPACE. Tato mG}etoda je mnohem rychlej&) a doporu'uji v*m ji pou()vat.3. V`b%r z menu ------------ Pro ovl*d*n) editoru jsem zvoH}lil techniku oken, proto(e se mi zd* b`t p@ehledn* a elegantn). V`b%r se prov*d) velmi jednodu&e. Na obrazovce je okno, vn%m(I} jsou pod sebou se@azeny jednotliv[ volby. Jedna z je zobrazena inverzn% inverzn) zobrazen) je zde jako jak`si kurzor$. To zJ}namen*, (e po stisku fire nebo RETURN bude provedena pr*v% tato volba. Po vstupu do menu b`v* touto volbou ta, kter* je u()v*K}na nej'ast%ji. Pohyby kurzoru se prov*d%j) joystickem nebo kl*vesami:- Pohyb kurzoru nahoru.= Pohyb kurzoru doL}l+. Jestli(e pohybujete kurzorem pomoc) joysticku, pohybuje se rychleji. Kdy( se kurzor nach*z) na nejho@ej&) volb% a cM}hcete jet d*l nahoru, objev) se kurzor dole a naopak. Takto realizovan` v`b%r je sice velice n*zorn`, ale bohu(el tak[ pN}om%rn% pomal`, tak(e pro u(ivatele Turbo Setu, kter` u( program dob@e ovl*d*, by se stal velikou brzdou. Proto je zahrnuta jeO}&t% dal&) mo(nost volby. Pro zvolen) n%kter[ z funkc) sta') stisknout p@)slu&n[ tla')tko. V%t&inou to b`v* prvn) p)smeno z n*P}zvu funkce, kter` je uveden v menu. Tato metoda je mnohem rychlej&) a s*m jsem ji( ocenil jej) v`hody. Posledn) mo(nost), jakQ} se pohybovat v menu je kl*vesa SPACE. Po jej)m stisknut) se p@enesete do p@edchoz)ho menu. Odpad* t)m nutnost naj)(d%t s kurR}zorem na mo(nost n*vratu, kter* b`v* v%t&inou a( dole.4. Hlavn) menu -----------4.1. Editovat E$ - Zvolen)m t[to funS}kce se vrac)te zp%t do okna kreslen) znaku.4.1. R+zn[ R$ - Dostanete se do menu, kde jsou m[n% pou()van[ funkce.4.1.1T}. Jin[ barvy J$ - Vyp)&e se menu, kter[ obsahuje volby:Barvu B$ - zvol)te-li tuto funkci, objev) se za jej)m n*zvem k@)(ekU} a po zvolen) n%kter[ z funkc) T, P nebo O bude m%nit p@)slu&n* '*st obrazovky svoji barvu.Jas xJ$ - stejn[ jako u B, ale V}bude se m%nit jas.Textu T$ - p@i zvolen) t[to funkce se bude m%nit barvajas$ p)smen na obrazovcePozad)P$ - m%n) se barvaW} podkladuOkol) O$ - m%n) se barva okrajeKonec K$ - n*vrat do menu R+zn[4.1.2. Grafika G$ - za pomoc) t[to funkce si m+X}(ete ur'it, v jak[ grafice se v*m bude ukazovat kreslen` znak ve spodn) @*dce$. Uk*(e se menu s volbama:-0 - 1$ grafikaY} 0 norm*ln) velikost$8x10 2$ antic mod 3 pou(ito nap@. v apkovi$-12- 3$ grafika 12 barevn* p)smena$-13- 4$Z} grafika 13 barevn* p)smena dvojn*sobn[ v`&ky$-1 - 5$ grafika 1 dvakr*t &ir&) p)smena$-2 - 6$ grafika 2 dvakr*t[} vy&&) a &ir&) p)smena$O.K. O$ n*vrat do menu R+zn[Tato funkce se d* volit kdekoliv v editoru pomoc) START  p@)slu&n* \}kl*vesa.4.1.3. Ovl*d*n) O$ - toto menu m* jen t@i volby n*sledovan[ k@)(kem. Je-li volba vypnuta, je k@)(ek vymaz*n. Po v]}stupu do menu jsou v&echny funkce automaticky zapnutyOkraj - ur'uje chov*n) kurzoru. Dojedete-li kurzorem k okraji, chcete ^}pokra'ovat d*l a okraj je zapnut, zastav) se, jinak se objev) na prot%j&) stran%.*dek - ur'uje, zda se m+(e kurzorem vjet _}do @*dku s n*pisem "DO MENU". Jestli(e je tedy funkce vypnuta, m+(ete se do menu dostat pouze kl*vesou SPACE.Plocha - velic`}e zaj)mav* funkceobzvl*&t% pro Sinclairisty, kte@) z toho &)l)$. Je-li zapnuta, ukazuje se tvar kreslen[ho znaku na cel[ zbya}l[ plo&e obrazovky.4.1.4. Konec pr*ce K$ - vyp)&e se menu s volbami ANO nebo NE. Po zvolen) ano p@ech*z) editor do Turbo b}Basicu.4.1.5. Typ editoru T$ - vyp)&e se okno, kter[ obsahuje informace o verzi pou()van[ho editoru. Po stisku fire se vrc}*t)te zp%t.4.1.6. Sada Znak+ S$ - vyp)&e se menu, kter[ obsahuje 5 voleb.:1.Kreslen* 1$2.Kreslen* 2$Editoru E$ d}- sada, kterou obsahuje editorMezin*rod M$ - mezin*rodn) z ROM$Origin*ln) O$ - oby'ejn* z ROM$Jakmile si vyberete n%e}kterou sadu, ihned se v&echny znaky na obrazovce mimo spodn)ho @*dku$ vyp)&) v t[to sad%.Funkce je voliteln* kdekoliv v edif}toru pomoc) SELECT  1-5.4.1.7. Zkusit text Z$ - d)ky t[to funkci si m+(ete zkusit, jak vypadaj) va&e p)smenka v n%jak[m q}?)`}*Qkl0B&DOS SYSB7*TITUL COMBaREADFLOPCOMB|PMGFLOP COMB~PMGFLOP M65BSEGKILL TURBTURBOSETTURB+TURBOSETCAPBPRSC BASBPRSC COMBXINSPIRO COMBRAUTORUN CTBBlRD COMBzLIST COMB}~OBSAH CAPBREADINFOFLPBFLOP11 BATBWAIT BATB TENOUSI FNTB TLUSTOSIFNTB BALIK FNTBDRAW3D TURBVALGEBRO TURBzTURBO816CAPBTIPTRIK CAPDIRA BBGETBPUTLSTBWROM CAPBINZERCE CAPtextu pop@. obr*zku. Obrazovka se vyma(e a v lev[m horn)m rohu se zobraz) 'tvercov` kurzor. Nyn) m*te celou obrazovku k dispor}zici. Pi&te si co pot@ebujete. K dispozici m*te zcela norm*ln) editor ATARI v Basicu. I zde v&ak funguje p@ep)n*n) znakov[ sas}dy pomoc) SELECT. Pomoc) SHIFTRETURN se vr*t)te do menu pro editaci znaku.4.1.8. N*vrat N$ - zvolen)m t[to funkce se vr*tt})te do hlavn)ho menu.4.2. Disk M$ - Dostanete se do menu diskov`ch operac), kter[ obsahuje tyto volby:4.2.1. Load u}L$ - nahraje z diskety znakovou sadu, kdy( se p@edt)m zept* na jej) jm[no na disket%. Pozor! Za@)zen) je ur'eno v menu a p@i v}ur'ov*n) jm[na souboru se tedy u( nezad*v*! Po nahr*n) ji zobraz) a zept* se, jestli souhlas)te s jej)m dosazen)m m)sto jedn[w} ze st*vaj)c)ch sad. Jesli(e souhlas)te stiskn%te A nebo tla')tko na joysticku. Jestli(e ne, stiskn%te N nebo pohn%te joysticx}kem libovoln`m sm%rem.4.2.2. Save S$ - po')ta' se zept* na n*zev programu bez specifikace za@)zen)$. Zad*v*n) se ukon') py}omoc) RETURN. Doporu'uji p@)ponu .fnt. Po ulo(en) programu se zept*, zdali chcete sadu ulo(it je&t% jednou. Tato funkce se d*z} vyu()t v p@)pad%, (e si chcete pro jistotu v`sledek sv[ pr*ce ulo(it na dv% diskety. V p@)pad%, (e ne se vr*t) zp%t do menu {}pro nahr*v*n).4.2.3. Verify V$ - po')ta' zkontroluje zda je sada na disket% toto(n* se sadou v pam%ti. Pozor! Tyto dv% sad|}y z disku a z pam%ti$ budou navz*jem porovn*ny. Po ulo(en) 2.sady ji neporovn*vejte s 1.sadou.4.2.4. 1.Sadu 1$ 2.}}Sadu 2$Mezi t%mato dv%ma funkcema se p@ep)n*. Ozna'uj), zda se m* zav*d%t, ukl*dat nebo kontrolovat 1. nebo 2.sada. V(dy p~}o vyps*n) menu nap@. i po n*vratu z Load$ se nastav) 1. znakov* sada.4.2.5. Disk 1 T$ Disk 2 N$ Disk 8M}ezi t%mito dv%mi funkcemi se p@ep)n*. Ozna'uj), z kter[ho disku se m* zav*d%t, ')st adres*@, ps*t data atd. V(dy po vyps*n) m}enu nap@. i po n*vratu ze Save nebo Adres*@$ se nastav) Disk 1.4.2.6. Adres*@ A$ - d)ky t[to funkci si m+(ete vypsat obsa}h sv[ diskety. Zobraz) se velk[ okno. Do toho se vyp)&ou n*zvy soubor+ na disket%. V p@)pad%, (e je jich tolik, (e zapln) cel}[ okno, zept* se po')ta', zda m* v adres*@i pokra'ovat. Jestli odpov)te ano, za'nou se n*zvy program+ vypisovat zase odshora.} A( je adres*@ u konce doch*z) po stisku libovoln[ kl*vesy k n*vratu do menu nahrav*n).4.3. Ulo(it U$ - Dostanete se d}o mdu ukl*d*n) znaku. Na dvou horn)ch @*dc)ch obrazovky se zobraz) n*pis UKLDN ZNAKU a vyp)&e se menu s t%mato volbama:}4.3.1. Do:Editoru E$ 1.Sady 1$ 2.Sady 2$ Obou sad O$Mezi t%mito volbami se p@ep)n*. O}zna'uj), do kter[ sady se bude znak ukl*dat. Jestli(e zvol)me funkci O, bude se znak ukl*dat do 1. i 2. sady sou'asn%. Do sad}y editoru doporu'uji ukl*dat znaky jen jestli nev)te, kam je d*t. Vyb)rejte v&ak opatrn%, m)sto kter`ch znak+ je um)st)te.4}.3.2. Kl*vesnice K$ - po zvolen) funkce se po')ta' zept* na znak, na jeho( m)sto bude dosazen n*mi nakreslen` znak. Zad*n) u}kon'ete kl*vesou RETURN. Opravit ho m+(ete pomoc) kl*vesy BACKSPACE. Jestli(e stisknete pouze RETURN, nebude znak zaps*n. Po }ukon'en) se vr*t)te do menu ukl*d*n) znaku.4.3.3. Tabulka T$ - na obrazovce se zobraz) 'tvercov* tabulka v&ech znak+, kter}[ m*te k dispozici. V prav[m doln)m rohu tabulky je n*pis END anglicky KONEC$. Vpravo od tabulky je okno, ve kter[m se zobra}zuje velk` znak, na kter[m je pr*v% kurzor. Pod t)mto oknem se zobrazuje ASCII kd a INTERN kd p@)slu&n[ho znaku. V lev[m h}orn)m rohu tabulky je kurzor v podob% r*me'ku. Kurzorem m](ete pohybovat po znac)ch v tabulce. Stiskem fire na jejich m)sto }dosad)te v*mi nakreslen` znak. Chcete-li opustit md ukl*d*n) znaku, stiskn%te SPACE nebo najete kurzorem na n*pis END a sti}skn%te fire. Objev)te se v menu pro editaci znaku.4.3.4. N*vrat N$ - zvolen)m t[to funkce se vr*t)te zp*tky do menu pro kr}eslen) znaku.4.4. Bloky B$ - Bloky jsou jednou z nejlep&)ch funkc) editoru, kter* ho stav) daleko p@ed jin[. B`v* zvy}kem, (e v editoru znakov[ sady se daj) posunovat, zrcadlov% p@evracet, ot*'et atp. v&echny znaky ve znakov[ sad%. Tato funkce} v&ak podle m[ho n*zoru nem* velk[ vyu(it), nebo kdy( u( pot@ebujeme posunout nahoru v%t&) po'et znak+, b`vaj) to v%t&inou p})smena atp. Jestli(e jsem nap@. m%l ve Font Makeru znakovou sadu, kterou jsem cht%l upravit pro md ANTIC 3, pot@eboval jsem }posunout nahoru jen mal* p)smenka. Bohu(el jsem to musel ud%lat manu*ln% znak po znaku, proto(e jsem mohl posunout jen celou }sadu a t)m si zcela rozbourat ostatn) p)smena. Proto jsem tuto funkci vylep&il tak, (e v`&e jmenovan[ funkce a je&t% n%jak[ d}al&) lze prov*d%t s jak`msi blokem znak+. T)mto blokem se rozum) @ada znak+ po')naj)c) jedn)m znakem a kon')c) druh`m znakem.} Nap@. blok p)smen od A po Z. Kdy( jsem v*m vysv%tlil, co se bude rozum%t pod slovem blok, pod)vejme se, co editor s t%mito b}loky um) prov*d%t. Po zvolen) t[to funkce se dostanete do mdu Bloky. Na obrazovku se vyp)&e menu:4.4.1. Nov` blok N$ - to}uto funkc) si zvol)te, kde bude blok za')nat a kde kon'it. Na obrazovce se objev) tabulka znak+ viz. odstavec 4.3.3.$. V t[t}o tabulce nyn) ozna'te dva znaky, kter[ budou ur'ovat hranice bloku tyto znaky budou pat@it k bloku tak[$. Znaky jsou se@aze}ny v @ad*ch podle INTERN HO kdu. Do bloku budou tedy pat@it v&echny znaky, jejich( intern) kd je v%t&) ne( men&) z ozna'en)} a men&) ne( v%t&) z ozna'en). Po ozna'en) bloku se vr*t)te zp*tky do menu bloku. Jestli(e se p@ed'asn% vr*t)te, z+stane ozna}'en p@edchoz) blok.4.4.2. Cel* sada C$ - touto funkc) ozna')te rychle a elegantn% jako blok celou znakovou sadu.4.4.3. 1}.Sadu 1$ 2.Sadu 2$T%mito funkcemi p@ep)n*te, zda bude blok v prvn) nebo v druh[ znakov[ sad%.4.4.4. P@en[st - tou}to funkc) m+(ete p@en[st '*st znakov[ sady do jin[ '*sti jin[ znakov[ sady. Nap@. m+(ete p@en[st mal* p)smenka z origin*ln) z}nakov[ sady na m)sto velk`ch p)smen v 1.sad%. Po zvolen) funkce se po')ta' zept* samoz@ejmn% pomoc) menu$, ze kter[ zna}kov[ sady se blok bude br*t. Tento v`b%r byl popisov*n ji( v odstavci 4.1.6. a nebudu jej proto znovu popisovat. Potom se zob}raz) tabulka znak+ viz. odstavec 4.3.3.$, ve kter[ si ur')te prvn) znak, od kter[ho se blok p@enese v na&em p@)klad% by to }bylo velk[ A$. Tento znak mus) b`t zvolen tak, aby se vpravo od n%j po @*dc)ch$ ve&el cel` blok. Nebude-li vyhovovat t[to po}dm)nce, po')ta' se byde pt*t d*l. Po zad*n) tohoto znaku se blok p@enese a vr*t)te se do menu bloku.Pozn. Blok se p@en*&) sa}moz@ejmn% do sady ozna'en[ funkcemi 1$ nebo 2$. Blok m+(ete p@en*&et i v jedn[ sad% nap@. mal[ p)smena z 1.sady do velk`ch} p)smen 1.sady$ a nemus)te se ob*vat p@ekryt) bloku nap@. A-M se ukl*d* do F-R$.4.4.5. Jin[ fce - po zvolen) t[to funkce se} n*m zobraz) dal&) menu:Zach. Z$ - Zachovat. P@ep)n* se. )d) chov*n) u funkc) posunu.Nahoru N$ - V&echny znaky v bl}oku se posunou o jeden bod nahoru. Jestli(e je funkce Zachovat zapnuta, body, kter[ byly na horn)m okraji znaku se objev) dol}e. Jestli(e byla vypnuta, objev) se dole pr*zdn` @*dek.Dol+ D$ - Znaky v bloku se posunou dol+. Jinak je v&echno obdobn}[ jako u funkce Nahoru.Vpravo P$ - Znaky v bloku se posunou doprava.Vlevo L$ - Znaky v bloku se posunou doleva.Vod}or. X$ - Znaky v bloku se obr*t) zrcadlov% ve vodorovn[m sm%ru.Svisle Y$ - Znaky v bloku se obr*t) zrcadlov% ve svisl[m} sm%ru.Oto'it O$ - Znaky v bloku se oto') o 90 stup+ ve sm%ru hodinov`ch ru'i'ek.Exor E$ - Znaky v bloku jsou exor}ov*ny s v*mi nakreslen`m znakem. Dalo by se @)ct, (e znaky nakresl)te p@es sebe, p@i'em( m)sta, na kter* jste kreslil dvakr*t} sma(ete. Tato funkce je obzvl*& v`hodn* nap@)klad pro podtrh*v*n) p)smen atp.Smazat S$ - V&echny znaky v bloku budou sm}az*ny. Pozor na tuto funkci, proto(e se nept* jist)c) ot*zkou!Konec K$ - N*vrat do menu bloku4.4.6. Konec - touto fun}kc) se vr*t)te do okna pro kreslen) znaku4.5. Vyber V$ - V`b%r znaku do rastru. Obdobn* funkce jako p@i editov*n) znak}u kl*vesa Z, pouze o n%co elegantn%j&). Na obrazovce se zobraz) tabulka znak+ viz. odstavec 4.3.3.$. Kurzorem m](ete pohybov}at po znac)ch v tabulce a stiskem fire je dosadit do rastru. Chcete-li opustit md v`b%ru znaku, stiskn%te SPACE nebo najete} kurzorem na n*pis END a stiskn%te fire. Objev)te se v menu pro editaci znaku.4.6. Posun P$ - zobraz) se menu s mo(nostmi}Nechat Z$ - funkce se p@ep)n*. Funguje stejn% jako funkce Zachovat v menu Bloku pro Jin[ fce.Nahoru N$ - kreslen` zna}k se posunuje nahoruDolu D$ - kreslen` znak se posunuje dol+Doprava P$ - kreslen` znak se posunuje dopravaDoleva }L$ - kreslen` znak se posunuje dolevaKonec K$ - vrac) se do hlavn)ho menu4.7. Oto'it O$ - kreslen` znak po oto') o }90 stup+ ve sm%ru hodinov`ch ru'i'ek.4.8. Zrcadlo Z$ - funkce umo(uje zrcadlov% obracet znak. Vyp)&e se menu:Vodorovn}[ V$ - kreslen` znak se p@evr*t) zrcadlov% podle osy Y.Svisl[ S$ - kreslen` znak se zrcadlov% p@evr*t) podle osy X.K}onec K$ - n*vrat do hlavn)ho menu.4.9. Ikona I$ - tato funkce je velice v`hodn*, jestli(e pot@ebujeme nakreslit n%ja}k` mal` obr*zek a um)stit ho do n%kolika znak+. V mdu Kreslen) obr*zku dostanete k dispozici rastr 40x24 bod+ 5x3 znak+$, }na kter[m si m+(ete nakreslit co se v*m zl)b). Sv+j v`tvor si pak m+(ete ulo(it do libovoln`ch znak+.Po zvolen) t[to funkce }se dostanete do mdu Kreslen) obr*zku a na obrazovce se objev) menu:4.9.1. Body B$ - na obrazovce se zobraz) rastr a kurzo}r ve tvaru &ipky. M+(ete j)m pohybovat stejn%, jako v mdu kreslen) znaku. Jestli(e stisknete fire na joysticku nebo RETURN z}obraz) se inverzn% bod. Zp%t do menu se vr*t)te stisknut)m kl*vesy SPACE nebo tak, (e najedete do spodn)ho @*dku s n*pisem "N}AVRAT DO MENU" a stisknete fire.4.9.2. Vyplnit V$ - jako u Body, pouze po stisku fire se vypln) uzav@en* plocha okolo &ipk}y.4.9.3. P)smena P$ - najete s kurzorem na p@)slu&n[ m)sto a stiskn%te fire. Po')ta' 'ek* na zad*n) znaku. Potom se tento} znak zobraz) na obrazovce a kurzor se posune o 8 bod+ doprava. V p@)pad%, (e se dostane k okraji, posune se ]pln% doleva a o} 8 bod+ n)(.Chcete-li vypsat p)smeno z jin[ sady, ne( sady editoru, mus)te p@ed zad*n)m znaku p@epnout znakovou sadu pomoc) }SELECT.4.9.4. Smazat - touto volbou m+(ete smazat nepoveden` v`tvor. N%kdy se m+(e st*t, (e chcete editovat obr*zek a m)sto} n%j se na obrazovce objev) nesmysln[ znaky. Nezoufejte, program se nezhroutil. Nesmysly sta') smazat. Oblast pro zapamatov*n}) ikony je pou()v*na je&t% jin`mi funkcemi a tyto nesmysly jsou prost% v`sledkem jejich 'innosti. T%mito funkcemi jsou Load, }Verify a P@enos bloku. Na tuto nep@)jemnou vlastnost si dejte pozor, nebo tak m+(ete p@ij)t o cennou ikonu. Na druhou stranu} se mi je&t% nestalo, abych p@i kreslen) ikony n%kterou z v`&e jmenovan`ch funkc) pot@eboval.4.9.5 M@)(ka - jednotliv[ body} rastru mohou b`t vyzna'eny r+zn`mi zp+soby:S)BodyVypnut4.9.6. Ulo(it - touto funkc) si m+(ete nakreslen` obr*zek ulo(}it do znak+. Po jej)m zvolen) se vyp)&e menu:Od znaku O$ - vykresl) se tabulka znak+ viz. odstavec 4.3.3.$. V n) si vyber}ete znak, od kter[ho se ulo() znaky obr*zku 3 @ady po 5 znac)ch - celkem 15 znak+$. Dejte si pozor, aby zvolen` znak byl ale}spo 15 znak+ p@ed koncem sady, jinak znaky obr*zku zas*hnou do n*sleduj)c) sady.Norm*ln% N$ - uk*(e se menu, ve kter[m js}ou 3 @*dky po 5 znac)ch. Najedete-li kurzorem na n%kter` z t%chto @*dk+ a stisknete RETURN nebo tla')tko na joysticku, po')ta}' bude po(adovat zad*n) 5 znak+. Do t%chto znak+ se pak ulo() p@)slu&n* '*st obr*zku. Jestli(e nechcete n%kterou '*st obr*zku} ulo(it do pam%ti, zadejte znak inverzn%. P@i vstupu do menu jsou v&echny znaky zapamatov*ny jako inverzn). Volbou Do menu se} vr*t)te do menu ikony. Posledn) volbou Ulo(it U$ se zapamatuje obr*zek do zadan`ch znak+.Do 1.S.Do 2.S. - tyto dv% volby} se p@ep)naj). Ur'uj), do kter[ znakov[ sady se bude obr*zek ukl*dat.Konec - touto volbou se vr*t)te do okna kreslen) znaku}.4.10. Data - po zvolen) t[to funkce se na obrazovce objev) okno, ve kter[m je pod sebou 8 hodnot byt+, ze kter`ch se skl*}d* kreslen` znak. Hodnoty jsou zobrazeny decim*ln%, hexadecim*ln% a v ASCII kdu. Jestli(e najedete kurzorem na n%kterou hodn}otu a stiknete fire, zept* se v*s po')ta' na decim*ln) hodnotu, kterou dosad) do p@)slu&n[ho bytu. Ven z tohoto okna se dosta}nete funkc) Konec.4.11. Kompiler - tato funkce v*m umo(n) zabudovat si do sv`ch Turbo Basicov`ch program+ vlastn) znakov[ s}ady. Po zvolen) funkce kompiler se zobraz) menu:1.Sada 1$2.Sada 2$ - t%mito funkcemi se p@ep)n*, kter* sada se bude gene}rovat, pop@)pad% na')tat.Generuj G$ - tato funkce vygeneruje do pam%ti data znakov[ sady jako data v basicovsk`ch @*dc)ch.} Proto(e z d+vod+ ]spory pam%ti a rychlosti bylo nutno generovat data v ASCII kdu, nen) mo(no zkompilovat p@esn% znaky, kter}[ obsahuj) kd 155 ASCII kd pro RETURN$. Situaci jsem @e&il tak, (e kd 155 bude zam%n%n za kd 154 a po')ta' to ozn*m) zvu}kov`m znamen)m. Podle m`ch zku&enost) se takov`to kd vyskytuje jen velice z@)dka.Zav[st Z$ - tato funkce na'te znakovou s}adu vygenerovanou v datech do n%kter[ z kreslen`ch sad. Ob'as je v`hodn[ vyu()t kompiler jako "]schovnu" pro 3. znakovou sadu}.Save S$ - tato funkce ulo() na disketu vygenerovan* data spole'n% s programem pro jejich na'ten) do pam%ti. Z*pis se pro}vede automaticky pod jm[nem "D:CHARFONT.LST. Proto nem](ete pou()t v)ce takov`chto soubor+ nar*z na jedn[ disket%. Ostatn% v`}znam takov[to archivace by byl pramal`.5. Jak vyu()t znakov`ch sad ve sv`ch programech? --------------------------------}------------Sadu, kterou chcete pou()t ve sv[m programu ulo(te jako data funkc) Generuj v Kompileru. Potom ji ulo( na p*sku} funkc) Save v Kompileru.Program pro zaveden) znakov[ sady nyn) m*& od @*dku 14260 po @*dek 14310 jako procedura INIT. Je do}br[ um)stit ho a( nakonec sv[ho programu. Jestli(e v*& program m* v%t&) ')sla @*dk+ ne( procedura, mus)te ji zav[st do pam%ti} p@)kazem ENTER "D:CHARFONT.LST", p@e')slovat pomoc) p@)kazu RENUM 1,32300,1 a ulo(it na p*sku pomoc) LIST "D:filename.ext". }Potom zavete do pam%ti sv+j program a p@ihrejte k n%mu proceduru pomoc) p@)kazu ENTER "D:filename.ext".Procedura vy(aduje, }aby u( byl nadimenzov*n @et%zec A o d[lce nejm[n% 100 znak+. Zaveden) znakov[ sady od n-t[ str*nky v pam%ti pak bude vypadat} takto:5 DIM A100$10 SPD=256N:EXEC INIT:POKE 756,N*dek 10 je mo(no volat znovu, kdykoliv chcete. Je to nutn[ nap@)kl}ad v p@)pad%, (e nastavujete novou grafiku atp.Jak[koliv p@ipom)nky mi pos)lejte na adresu :Rudolf Kudlaerot)nova 28/58}4Vala&sk[ Mezi@)')757 01c$ 1990 United Electronic Craziesm)nky mi pos)lejte na adresu :Rudolf Kudlaerot)nova 28/58@0btPRSCPRINTSCREEN AT1029 );Ap,6-#) @""!}6@@`(6-%@67,.>:,2 @ <++@@ D:PRSC.COMF!(@@!}!(}P'-@@$( Zapsano...'Z'-@@$( Chyba dat.'d255,255,0,64,101,65,162n0,1!}89,26,3,201,80,240x5,232,232,232,208,244,18927,3,133,203,189,28,3133,204,160,6,177,203,170200,177,203,!}168,232,208,1200,142,4,65,142,27,65140,5,65,140,28,65,1738,2,141,191,64,173,92,141,192,64,165,12,141!}145,64,165,13,141,146,64174,231,2,172,232,2,232208,1,200,134,176,132,177142,148,64,140,150,64,24!}138,105,39,141,173,64,152105,0,141,175,64,24,138 105,210,141,240,64,152,1050,141,241,64,24,138,105178,!}141,244,64,152,105,0" 141,245,64,160,213,185,144, 64,145,176,136,192,255,2086246,240,3,32,64,21,162@253,160!},28,134,12,132,13J24,173,231,2,105,215,141T231,2,173,232,2,105,0^141,232,2,162,36,160,29h142,8,2,140,9,2,!}96r173,9,210,201,202,240,3|76,25,252,138,72,152,72165,16,72,41,63,133,16141,14,210,88,169,0,13320!}3,169,191,133,204,169,3 133,205,169,40,133,206,164203,177,88,72,42,42,4242,41,3,170,104,41,3129,207,29!},170,189,175,29224,32,144,7,138,201,124208,2,169,179,162,0,32203,254,230,203,208,2,23089,198,204,208,!}2,198,205198,206,208,7,169,155,1620,32,203,254,165,204,37205,201,255,240,6,165,206 208,183,240,177,198!},89,19889,198,89,169,255,141,9&210,104,133,16,141,14,2100 104,168,104,170,104,64,127:45,124,45,45,45,47,9!}2D32,127,32,127,127,45,45N127,32,45,45,45,127,126X124,45,45,124,45,32,32b32,32,32,32,64,0,96l224,2,2!}25,2,0,64,-1 D:PRSC.BAS Vykresl) vod5,45,127,126X124,45,45,124,45,32,32b32,32,32,32,64,0,96l224,2,2 /@eAP˽̠˪ȱ˨ȎAAAA@ @ @ @Ȇ@@i'@i@iҍ@i@%}i@i@չ@ @ i׍i$ ` LHHH)?X˩̩ͩ(Τ˱XH****)h)%} | Y %зYYY hhhh@-|---/\  -- ---~|--|- @`@$y} }  Lll L"! L"! VL"! l Lq!! "!LD:*.*S:P:E:l"!q"H) )}h(`ӅԄՠ`ӅԄՠԨ`L)ӑ) `Ӣhh@,lHH!HwHHHHHӍl"H!H)}yHl !`GHFHJ*K+\`* `Ӧee褌%ƉƋL"!)}Ӡȱȱȱ㦌L"! ` ` `2a$%Ȏ!!xө~!!)} ` `@X ` ~  } Ӣ ʎDy` SLD1:AUTORUN.CTBՠԢӱԙӹ)}`֝DEIHB V0Z3ڝDa۝E8օܥׅݥܝHݝI V04Ӡڑڑ0*} BLVl `˩`80 ` .JJJJ)iFiFi1FicFi'ȐȦoFiUȐFii*}Fi#iFiGi Fii@F iiFiiciՊFigi'iՊօשBL`I))83*}Ԥԥդե֤֥פץؤإ٤LK6"ХLaLaLa*}E0:e٥eإeץe֥eՐ؅٥ׅإօץՅ֩L8٥إץ֥հ'I8م٘؅ؘׅט*}օ֘ՅLؤm\G0Q@Ն֩م؅2եمֆשم"ե؅֥م׆ةեׅ֥؅ץم؆لԘ)q*} ` ? 7i ? %!Ls`ԅՅօׅ؅م`ԍՍ֍*}׍؍ٍ`ԍՍ֍׍؍ٍ``, Խսֽ׽ؽ` ,*}`+ĕ ԅ)@ޥ)JJJe)e e Je0F g*} Lm8`@ԠՈքׄ؄`==W3>Tvb>2b'?h`06?2'A?%C4Vu?f'70P@U??CBH ? & ? QL* }m8`0 I@ԥ) oǢҠ 1  ؠ e Q ?P ¥Ii )ԅ +ĕ* }Lm`@"wf?IWQpIG?9 Wa9cU? 0d? 9`?BXGB?7?()q?D>DIh8E?hyx? )D?@ (1V?* }wD3331??xS48`$)Ԧƅƅƅƅƅƅ mť)8@0$Յ)e)e F* } 䰃 e Q F I`U9>`D'RFuCU?b9dYdg@W2@?tS)%)@0)%ԅ* }P 1 ;  e°0 Q (Vŕ ԅԥ  ƕ m`8``0?i? Q *}ԍՍ֍׍؍ٍ * m N ǥ N 0 -åJeF g`L ) e٥eإe*}ץe֥eՊi؊؅٥ׅإօץՅֆե1ԥ'JffffJffffJffffJffffم`ԩ&&&&*&&&&*&*}&&&*&&&&*``ۄܱ T **m ȰҠݤܱEۅڦڱ= bܥeƥ*}iեL@ ` **)]P` 00`` ( ((((((((8`W)ߥ & &e*} &߽aȅŊِ׼Ȅ⹕ȍqȅJJJJ&eXޥeYߥ䥈 9ȅFfЎᰈ Tȍ`Ȅ佘ȅ *}M 8*` Ȱi祍La L< ʘ0  L *} ȑ  L ʘ# ` |ʠ)ȱ Lt nʤ n |ʠ)ȱ)*} `ʠ)ȱ ʆ8ƍ0eސ`Ɗ8ް`)ȱJJJ```=*}`]``` H} h`Pi`)JJJeԅԘ)Peԅ`եԆ8@EB)JJJeԅԥ)Pe*}ԅԘ)eԅԽeՅ՘)JJJ}˅ԥ}˅`)JJJeԅԥ)PeԅԹeԅԹeՅդЧ` 0@P`'Nu pX@(#*}d,X L `8` ¥E)))8@8e0 څۅ܅݅ޅ߄ԠF0y ޥy ݥy ܥy ۥy*} ڥy و0ǠF0y ݥy ܥy ۥy ڥy ٥y ؈0ǠF0y ܥy ۥy ڥy ٥y إy*} ׈0ǠF0y ۥy ڥy ٥y إy ץy ֈ0ǠF0y ڥy ٥y إy ץy ֥y Ո*}0L`8`E)))8i@0 ڄԠ ( !   L* *} &О ( !   L* *} &О ( !   L* &О *}( !   L* &О ( !  *} L* &Оd ( !   L** } &ОL6 e e e e e i *!} } } } } } } ǭ m m m m m m  } }*"} } } } } ǥՅօׅ؅مԅՅօׅ؅`hh !LHH`ؠ*#}ɀhhHH֥ץ?ȱȱӰ8ְױօօ0LB Fehler - à  in Ze*$}ile  ($8H h ) Programmende : os, un oder oad ?@ !D L RL L Filen*%}ame D: Jȱɛ):ȱɛ.ȩCȩTȩBȥ SLȹD:LKHJJJJ h) 0:iLp 8*&}` B 0`L<馒撥ԝޥ՝*ޥ֝Tޥם~ޥ؝ޥٝ` ƒޅԽ*ޅսTޅֽ~ޅ׽ޅؽޅ`ƒޅ*ޅTޅ~ޅ㽨ޅ*'}`撝ޘ*` ӥԝإ՝٥֝ڥםۥ؝ܥٝݥ`LT؅Խمսڅֽۅ׽܅ؽ݅`؅مڅۅ܅݅`*(}ȱȱȱȱȱ`ȱȱȱȱȱ`٩@ةڝ۝ܝ`թ@ԩօׅ؅`  *)}LQȱȱȱȱȱ`ȥȥȥȥȥ` wLH wh LQԄՠԅք` L **} !ԝD՝E֝HeםI L`Laee 8厅叅eeL!)*+}L)`x,Ң⅌Ҙ襉ҥ `8$ L8$ ȍ` JKiLH h)*,}I ! SLJUVT`T L) ʥԤհ` L ` !L8, !L8 ` iLJ놈 LJ놈 ,LQ*-} HԝDEILꆓBJKԝD՝E CL8醈 B LJ놈& LM J릓N*.}LJL)NLM%L L j L `L=! Sp D o 8*/} LpL ,#,$,!pLL ,HBDEhHIL oL8馓HIBL !L8ɅĈeɐ ň*0}`֥ԅԅՅ,`$8n!?! D i\ iU?! iD iE=D iH ih8DHEI*1}HI C ,!L `L= JhhlԄե֥נȱհ  ȱօȱօ` L=Ԅ՘0)*2}ȱհ ȱe懰楆ƇƆ`L)L=醈ɛi懠,ɛ󥆦 Seօ` Lt Ԥբ*3}H e" hLQL=醈 *? , DEHI ` DLr 4 e"ɛ ,ЬLQ DL*4} 4eɛ SLtI L L L L L@ ; ` ; ` ; *5} ` ; m` L=@@ȅ@`I`)` ; USN ; FG ; ?: ; *6}201 ; &' ;  ;% ;L Lå ` : : :ڰ :ΰ :ǰ :оE%*7} jE `0``֪ (ϰ`(8`8` *8}ԤՅ` e"4 L= Ԅձ80  &ԅ L  eԪp`L) HJJJJ *9}h) 0:i`Ԅ 0 ["ȱ)ȥ,  ՅԄ֩`?Ԣ )ɠڭ ) ڕL*:} ^ L)8@L` )8@D:)8@-٩֔$ሄL` *;} ^Ű$` hŰ` &ư` Rİ` Vİ ` rð` ƐL=0L L ;&)ԥ)8@עJjH@M*<}C)JJJe)e F ¥P & F Q LL)HHHHHH Vİhhhhhh ðh*=}ԅ` L %ઘ%ᨊ` ઘᨊ` EઘEᨊ`<|'gԥ0L=`  *  &L_,*>}ڄ  eڅԥeۅհ"8څ֥ۅא8ܥݰ`۠Q%0ԅإՅ٥ަ0%Q% L*?}ե0Lڤ`օנ6&֐ eו`L)ԘբՅ Ԣ Յ֠&&֐eܥe*@}ېڈ $0!ee80å/8ܥ۰uڕ0eUiV`T*A}UV`8UV`eTi`8TȢ` !L8醊 æ f Ŋ :ƒޑȽ*ޑ*B}ȽTޑȽ~ޑȽޑȽޑȥԑȥՑȥ֑ȥבȥؑȥّȥȩhihHiH&HHH wh Lhh`hh`8*C}` L=醊 f ŊHȱȱȱȱȱ妊 w Qh LhhHHe`*ȱȱ*D}ȱȱȱjEE `EjI ` p D il ie o"p"q" i i i i i io"8*E}o" K膖  Lo"L=؝ٝڝ۝ܝ륄Lei  *F}`L=饏őŐ%Ƒ8 Ƒ` f,L= fhhHH`, :hihHi*G}H`` J :hihil  ¥Ӡ L  @Մ$ Q` Q` QLQH *H} h @Յ՘JJJJ y) 0:i`AVC2 5 - <) - < *I}L L e e`e`&&&&&&eee` &&eee&*` u*J}8)Ӱ% hhȱԅȱԅl ʰԤզ`hhheӨhiHH` u u88Ӱڪ :(jheӑhi Lh*K}פօۄڠ܄ݠFfؐeڅܥeۅ0&ۈ`L >ӆiHi0Hƒiֹ*i0Ѕ &ݤݥ &e܅ܘe݅*L}hhLlӅ؄م܄0օצӽАԥեܤ Q `ƒ*ޅޅ wإ*M}ٰ5֥װ+ eܥe*ݨ &eܪeeըeԐ`L L L ӆ 4Ԥզ L_ ӆ Ԥզ L*N}_ L LL=ӦԆՆֆ׆Lw Y٤ ۘ` Y  L~ Y ې Hh`פōČԅe*O}Յe &"8ӥب`ƒޅ*ޅ L=؅مƒ8*ޥ֥אeԥe`*P} w㰶H wֆ׆h8Lԩ!HHֆ׊HHʽ޼*ԆեHL!àLLeԐ `8԰L)*Q} w㰶H wֆ׆h8Lԩ!HHֆ׊HHʽ޼*ԆեHL!àLLeԐ `8԰L)(„)o-. L'  *,   8, >, ; L'.S}  U   e,  s, ,   o w  w ` .T} v  w֠+  wܠ+ } L#  L-# w  Q ܠ ,  w  , .U}Š,   o w  w ` v  w  w+ } LO$  L#  .V}  Q  Р,  w , ,   o w  w ` v  w .W} L$  L$ w   Q + w  w vL$  L'.X} . .ȩt, ǩ+    UV[ +  w + +.Y}  2L&M w   w   w  w     + Q w  .Z} w  w  w    + Q+ UV    .[}+ L&L" $ - ǩ *- J   w, L;' LY' w, .\}LV' L'L' L' -- w @- L"Ƞ¢ k J D@@ .]}$B- ǩ0 / L("/|b- ǩ ;L&X  , Y  Q.^}  쩞 , , (L( , 텈 W!  P , '  (Lu) ._} l- J  9  A  d   w,  PI)   w (LI) .`}  > >  k J$,  LY' 雞7104,104,104,10,10,10,10,141,182,6,104,141,173,6,104.a}E141,172,6,169,0,141,183,6,32,54,6,24,173,94,6,105,1,141,172,6,173G95,6,105,0,141,173,6,238,183,6,173,183,6,201,40,208,.b}226,96,162,0,24H173,173,6,157,95,6,173,172,6,157,94,6,105,40,141,172,6,173,173,6,105I0,141,173,6,24,138,105,6,170,224,3.c}7,144,221,162,0,14,255,255,62,174,6J14,255,255,62,174,6,14,255,255,62,174,6,14,255,255,62,174,6,14,255,255J62,174,6,14,.d}255,255,62,174,6,14,255,255,62,174,6,232,224,8,208,209,174F182,6,169,11,157,66,3,169,174,157,68,3,169,6,157,69,3,169,0,157.e},73!3,169,8,157,72,3,32,86,228,96@@@AY?PA`@@@ AVAqA6A .f}-- INSPIRO --V.1.0&BY MARTIN JUSTRA 04.12.1989 Ϡ#Polomer nehybne kruznice (max.91): Polom.g}er hybne kruznice (max.): Vzdalenost tvoriciho bodu (max.): = MENṶ = TISK ̭ =.h} MENUK:Novy obrazek (A/N)N ɯϠP: o"o"o"(o"2o"<o"Fo"Po"Zo"do"n"x".i}""""## #-#####O$i$y$$"$,$62%@j%J%T%^%h%r>&|&&&&&&'.j} ';'V'Y'w''''''&'0':(D(N(X(bI(l(v(()I)))))))))).k})';'V'Y'w''''''&'0':(D(N(X(bI(l(v(()I)))))))))),8=L@H=M)MӍӭp>=pp">=Jp֩00=M)MӍӽ=p=Jp<=M)MӍӽ>2m}p">ph r;Computer is: <J r;128K - 130XE (64K)LF9 r;800XL unmodified-- No RAM Disk Installed` < r;2n}192K - 130XE (128K)LF9 r;256K - 800/1200XL (192K)LF9 r;320K - 130XE (256K) i? ɛ& r;-- No Drive Number Specifi2o}ed`L iw9 ix9 v92" )= v9<$ /ȱ ɛ-E q> ; 8 2 32;2q}2ȱ2;;2 ;,y90` r; H<]=)MӍөBA@*G;@<8<"; @@ 2r} @@N@,<8< @ @iA6;Ah`MAIN L0 RAM-DISK2s}"h;h;;; ;Lz;;H;H`HI BLV >`1=Lxԭ45S2t}4?g:q:x:;<<<<;;<<< <8<= &? m6?L> &? ?m6?m7?L>5?>>?2x}?>?5?i 5?Lv>??` ? ?`2>;;j@@@8 B,D@EVH2y}I VL8Ramdisk pro rozsireni COMPY-SHOPUpravil 1991 Rudolf KudlaUnited Electronic Crazies0ePP _Q List 1.0 (c) 1991 Rudolf Kudla U.E.C. jQ ; _Q Syntax:LIST [Dn:][path>]filename.ext [/lines]LQQ6{}BJKDE V _Q Can't open fileLQQ ;/L7P ؐ _Q Ilegal numberLQQ ٥ԅإ6|}؅עPoQBDpEHI V; BDpEHI VмLP jQ B V`Ӆ)`ٍ6}}`4=======================================Obsah disketov[ho magaz)nu FLOP '.11 strana A=======================================:}TITUL.COMvodn) demo k FLOPU.c$ 1991 V:}ladim)r )(ekUnited Electronic CraziesPMGFLOP.COM:}Kr*tk` a jednoduch` progr*mek v assembleru, kter` vyp)&e na obrazovce n*pis FLOP, kter` tam z+stane. Progr*mek je re:}zidentn) a n*pis se v podstat% ned* (*dn`m zp+sobem zru&it. Bohu(el DOS pou(it` ve FLOPu je s n)m zna'n% nesn*&enliv` i kdy(:} nap@. ve Sparta Dosu je bezprobl[mov`$ a blokuje se p@i kop)rov*n) soubor+. Tak[ p@ed nahr*v*n)m n%kter`ch program+ je dobr[:} tento n*pis vypnout. Zp+sob)te to op%tovn`m vyvol*n)m tohoto programu. Tedy ve FLOP-Dosu sta') napsat PMGFLOP a n*pis je pry:}'.V souboru PMGFLOP.M65 je zdrojov` kd tohoto programu. Je dostate'n% okomentov*n. Mus) se nahr*vat do makroassembleru MAC:} 65.c$ 1991 Rudolf KudlaUnited Electronic CraziesREADFLOP.COM:} To, co bylo a( doposud ve FLOPu ke 'ten) soubor+ pro apka byla typick* uk*zka, jak pracuje v%t&:}ina ne li v&echny$ kompil*tor+ vy&&)ch programovac)ch jazyk+. Soubor, kter` m%l 51 sektor+ dok*zal vypsat adres*@ a pak vybr:}an` soubor zkop)rovat na obrazovku. P@itomv t%chto 51 sektorech nebyla je&t% obsa(ena znakov* sada a dokonce ani rutina k jej:})mu zaveden)!! S t)m je te ov&em konec. Pro FLOP jsem vytvo@il 'tec) program v 'istokrevn[m assembleru. Po jeho spo&t%n) p@):}kazem READFLOP z p@)kazov% orientovan`ch dos+$ se program pokus) nahr*t soubor READINFO.FLP, ve kter[m jsou obsa(eny d+le(it:}[ informace o souborech na disku. Proto(e bez t%chto informac) nem+(e program spr*vn% pracovat, nebude pokra'ovat, kdy( se mu:} je nepoda@) nahr*t nap@. READINFO.FLP na disku nen) obsa(en$. V takov[m p@)pad% mus)te s*hnout po RESETU. Po nahr*n) tohoto:} souboru se objev) menu, kter[ v*m d*v* vybrat, kter[ soubory si chcete ')st. V menu se pohybujete pomoc) &ipek kurzoru a sou:}bor si vyberete pomoc) RETURN. P@)slu&n` soubor bude nahr*n do pam%ti a zobraz) se jeho prvn) str*nka. V doln)m @*dku obrazov:}ky se zobraz) informace o jm[nu souboru, ze kter[ho byl dokument p@e'ten, ')slu strany, na kter[ pr*v% jste a celkov[ d[lce d:}okumentu ve stran*ch$. Po jednotliv`ch str*nk*ch se pohybujete pomoc) &ipek kurzoru nahoru a dol+$. Stiskem Z se ocitnete n:}a prvn) str*nce. Stiskem SHIFTTAB polo()te na aktu*ln) str*nce zna'ku. Na tuto zna'ku se pak pozd%ji m+(ete vr*tit pomoc) st:}isku TAB. Stiskem ESC se dostanete do menu, ve kter[m si m+(ete vybrat nov` dokument a pomoc) SHIFTQ opust)te tento program :}nadobro. Jestli(e jste si tento stroh` v`'et funkc) nezapamatovali, nevad). Stisknut)m kl*vesy HELP se p@i 'ten) m+(ete:} pod)vat na seznam v&ech funkc) i se stru'n`m popisem.A nyn) ke struktu@e souboru READINFO.FLP. Je n*sleduj)c):pozn*mkan:}adpisfilename.ext=text 1filenam2.ext=text 2...Jedn* se o text napsan` v apkovi. Ur'uje vlastn%, co se vyp)&e v menu p@:}i v`b%ru souboru ke 'ten)."pozn*mka" je text, kon')c) returnem, kter` prozat)m nem* (*dn` v`znam. M+(e b`t ]pln% pr*zdn`, al:}e RETURN zde b`t mus)."nadpis" je text, kter` bude zobrazen v z*hlav) menu. Zde chci poznamenat, (e za d[lku text+ si u(ivat:}el ru') s*m. Program text vyp)&e v(dy cel`, ale ten m+(e p@esahovat z menu. Nen) zde mo(no uv[st maxim*ln) po'et znak+ v menu:}, proto(e text se vypisuje proporcion*ln% a ka(d[ p)smeno m+(e m)t jinou d[lku.Dal&) @*dky u( ur'uj) jednotliv[ dokumenty ke:} 'ten). "filename" je jm[no souboru na disku, ve kter[m je ulo(en p@)slu&n` dokument. Za rovn)tkem pak n*sleduje text, kter` :}se zobraz) v menu a jeho( volba vyvol* 'ten) p@)slu&n[ho souboru. T%chto @*dk+ m+(e b`t maxim*ln% 9 a mus) b`t minim*ln% 1.:}c$ Rudolf KudlaUnited Electronic CraziesPRSC.BAS, PRSC.COM:} U(ite'nost p@)m[ kopie textu z monitoru na tisk*rnu nen) t@eba zvl*& dokl*dat, sta') pohled na kl*:}vesnici ka(d[ho po')ta'e t@)dy PC. Tuto funkci u osmibitov`ch ATARI zajist) p@ilo(en` program v Basicu a strojov[m kodu, pro :}tisk*rnu AT 1029 upraven` a zkr*cen` p+vodn) program dle ANTIC 9-89. Vy(aduje spolupr*ci s disketovou jednotkou. Progra:}m je residentn), je tedy funk'n) a( do vypnut) po')ta'e. Proto(e vyu()v* p@eru&en), je pou(iteln` pro v&echny programy v Basi:}cu a v%t&inu u(itkov`ch program+. Pracuje v`hradn% s grafick`m modem 0, t.j. v 24 @*dc)ch, proto grafiku obdobn% jako zm)n%n*:} funkce u PC nep@en*&). Vlastn) tisk je samoz@ejm% omezen na znaky, obsa(en[ v pam%ti tisk*rny. Programov% je tisk semigrafic:}k`ch znak+ p@izp+soben omezen`m mo(nostem tisk*rny AT 1029, n%kter[ znaky se nep@en*&ej). I kdy( tedy tisk nen) zcela shodn` :}s obrazovkou, je zcela p@ehledn`. Zaveden) vlastn)ho programu je jednoduch[. Po zavedeni programu PRSC.BAS do po')ta'e s:}e p@)kazem RUN program na'te a ulo() na disk pod n*zvem PRSC.COM. Z dosu potom tento program spust)me. T)m je rutina nainstal:}ov*na a je p@ipravena k pou(it). Pro automatick[ pou(it) je dobr[ tento program p@ejmenovat na AUTORUN.SYS, kter` zabezpe') j:}eho automatick[ nata(en) p@i zapnut) po')ta'e. P@i zapnut[ tisk*rn% se aktivuje sou'asn`m stiskem kl*ves SHIFT-CONTROL-P. Jeh:}o spr*vnost jednodu&e odzkou&)me na p@. tiskem menu DOSu 2.5 Z diskety je program v d[lce 358 byt+ zaps*n od adresy 400:}0, startovac) adresa je 4000. Po inicialisaci se jeho hlavn) '*st v d[lce 214 byt+ p@em)st) pod LOMEM, prakticky tedy neomez:}) volnou pam%. P+vodn) z*pis m+(e b`t dal&) 'innost) p@eps*n. Program spolehliv% pracuje pod neju()van%j&)mi DOSy, tedy DO:}S 2.5, BIBODOS, SPARTADOS, ostatn) nebyly kontrolov*ny. ing Jarom)r P@)hoda:}INSPIRO.COM, AUTORUN.CTB Tento program je matematick`m modelem hr:}y stejn[ho n*zvu, kter* se dala za m[ho d%tstv) koupit v prodejn*ch Mlad` technik. Je to vlastn% prktick[ pou(it) rovnice pro:} hypotrochoidy. V pevn[ nehybn[$ kru(nici se odvaluje kru(nice druh* a bodem, kter` je um)st%n kdekoliv i vn% t[to kru(nice:}$ opisuje k@ivku - hypotrochoidu. Program je @e&en pouze pro uzav@en[ k@ivky. Tisk lze pou()t pouze na tisk*rn% ATARI 10:}29 a kompatibiln). Program je naps*n v TURBOBASICu a zkompilov*n, aby bylo vykreslov*n) alespo tro&ku urychleno. Proto stisk:} RESET vyvol* studen` start. Program se vol* zaps*n)m INSPIRO. V&echny vstupn) hodnoty jsou kontrolov*ny a pokud od:}pov)me v%t&) hodnotou, ne( je uvedeno v z*vorce, po')ta' n*s nepust) d*l, dokud neodpov)me v mez)ch. Po zad*n) vstupn)ch:} hodnot prob)h* vlastn) kreslen). Dole na obrazovce neust*le sv)t) HELP - MENU. Pokud vid)me, (e kreslen` obrazec nebude vypa:}dat dle na&ich p@edstav, m+(eme kdykoliv stisknout HELP a zadat nov[ hodnoty. Po vykreslen) obrazce m+(eme pomoc) CTRL-T:} obr*zek nechat vytisknout, nebo s CTRL-M se vr*tit do menu. Zde je polo(en bezpe'nostn) dotaz, jestli chceme v kreslen) pokr:}a'ovat. )m men&) rozd)l bude mezi polom%rem nehybn[ a hybn[ kru(nice, t)m d[le bude trvat vykreslen) obr*zku. :} c$ MAJUSOFTLIST.COM :} Program LIST je extern)m p@)kazem SpartaDosu V3.2. Pod jin`m syst[mem nebude chodit, nato( pak b%hat. Je to obdoba p@)kazu:} TYPE jm[no, kter` vypisuje na obrazovku textov` soubor s n*zvem jm[no. Tento p@)kaz se d* po p@esm%rov*n) v`stupu na tisk*rn:}u pomoc) p@)kazu PRINT P: pou()t tak[ k tisku t%chto soubor+. Pokud v&ak chceme tisknout na voln[ listy, jsou n*m takov[to p@:})kazy k ni'emu. Zde mus) nastoupit p@)kaz LIST. Jeho syntaxe je:LIST filename p@)kaz bude listovat @*dky stejn% :}jako p@)kaz TYPE, ale po ur'en[m po'tu se zastav) a bude 'ekat na stisk kl*vesy. *st zad*vaj)c) po'et @*dk+ je nepovinn*. V :}p@)pad%, (e bude vynech*na, p@edpokl*d* se 39 a program se tedy zastavuje v(dy po vyps*n) cel[ obrazovky. Jestli(e se v :}syntaxi spletete, nic se nestane. Program v*s na to upozorn) vyps*n)m spr*vn[ syntaxe. Stisknut* kl*vesa m+(e b`t kter*k:}oliv norm*ln) kl*vesa nebo konsole START. Osobn% mohu doporu'it tento p@)kaz nap@)klad k listov*n) disasemblovan`ch prog:}ram+.c$ 1991 Rudolf KudlaUnited Electronic CraziesRD.COM Ramdisk ve SpartaDosu byl p+vodn% ur'en pro roz&)@en) RAMBO. Vzhledem k tom:}u, (e pou()v*m jak SpartaDos tak OS QMEQ, 'asto mezi nimi p@ech*z)m a v obou pou()v*m ramdisk. P@itom QMEG neum) spolupracova:}t s roz&)@en)m RAMBO a'koliv v manu*lu se to tvrd)$. Ke v&emu na to ani neupozorn) a klidn% se tv*@), (e p%kn% pracuje. B%da:} v&ak tomu, kdo si takto zkop)roval sv[ diskety! A toto se mi sem tam st*valo po p@echodu ze SpartaDosu, kde jsem musel m)t z:}apnut[ RAMBO pokud jsem cht%l pracovat s cel`m RAMDISKEM$. Proto jsem se vloupal do extern)ho p@)kazu RD a upravil ho pro ro:}z&)@en) COMPY SHOP. P%kn% to funguje a jsem zcela spokojen.Syntaxe p@)kazu je:RD Dn: /ENDn: ur'uje, m)sto kter[ disketo:}v[ jednotky se m* ramdisk nainstalivat*st za lom)tkem je nepovinn*, pokud nezad*te ani jedno z p)smen, nepi&te ani lom)tko:}. Jestli(e zad*te:/N - ramdisk se z@)d), ale nenaform*tuje se. To se pou()v*, pokud se v*m poda@) n%jak`m zp+sobem p@emazat:} SpartaDos a v ramdisku m*te cenn[ ]daje/E - ramdisk nebude pou()vat roz&)@en[ pam%ti 130XE 64 kB$. To je d+le(it[ nap@. p:}@i spolupr*ci s XE Basicem./NE - z@)d) se ramdisk bez 64 kB a neform*tuje se.c$ 1991 Rudolf KudlaUnited Electronic Craz:}iesTURBOSET.TUREditor znakov[ sady. Je n:}aps*n pro Turbo Basic. Jeho popis je pro zna'nou d[lku ulo(en zvl*& v souboru TURBOSET.CAPc$ Rudolf KudlaUnited Electron:}ic CraziesSEGKILL.TUR Po zkompilov*n):} programu a makroassembleru MAC 65 v*s jist% zaraz), jak pomalu se zkompilovan` program nahr*v*. Je to zp+sobeno t)m, (e jina:}k v`te'n` MAC prov*d) p@i kompilaci programu segmentaci po 255 bytech. Takov`to rozkouskovan` soubor se pak samoz@ejmn% nem+(:}e nahr*vat rychlou metodou dosu, kdy se vynech*v* krok s ukl*d*n)m dat do z*sobn)ku. Tento probl[m @e&) program Segment Kille:}r V1.1. Po jeho zaveden) do Turbo Basicu a spu&t%n) se vyp)&ou ]vodn) informace a program se zept* na jm[no souboru, ze :}kter[ho chcete odstranit segmenty. jm[no se zad*v* v'etn% specifikace za@)zen)$. Jestli(e nezad*te nic, vyp)&e se adres*@ di:}sku 1. Jestli(e se pokus)te zadat soubor, kter` nen) segmentov`, po')ta' to ohl*s) a bude (*dat zad*n) jin[ho souboru. P:}ot[ se v*s po')ta' zept*, jak se m* jmenovat soubor bez zbyte'n`ch segment+. Pozor! Toto jm[no mus) b`t odli&n[ od jm[na p+vo:}dn)ho souboru, jinak dojte k jeho vymaz*n). Pokud na tomto m)st% pouze odm*'knete RETURN, znamen* to, (e se zdrojov` program :}sice zpracuje, ale v`sledn` program se nebude ukl*dat na disk. M+(ete si tak prohl[dnout segmentaci souboru a zjistit, zda se:} v+bec vyplat) tuto operaci prov*d%t. Pokud zad*te jm[no v`sledn[ho programu, zept* se v*s program, zda m* na za'*tek pr:}ogramu p@idat segment, kter` vypne vbudovan` BASIC. Toto je velice u(ite'n* funkce, nebo t)m odpadaj) starosti u(ivatele s t:})m, zda m* b`t BASIC zapnut` nebo vypnut`. Nyn) ji( dojde k vlastn) pr*ci programu. Na obrazovku se postupn% vypisuj) se:}gmenty zdrojov[ho programu. Na m)st%, kde dojde k vytvo@en) nov[ho segmentu i u c)lov[ho programu, je vyps*na @ada poml'ek a :}za nimi ]daje o tomto segmentu v po@ad) za'*tek, konec, d[lka. Po ukon'en) pr*ce se vyp)&e, kolik segment+ m%l p+vodn) progra:}m a kolik jich m* c)lov`. V p@)pad%, (e jste po(*dali o vypnut) BASICU, bude u informace o c)lov[m programu vyps*no 1. To oz:}na'uje segment pro vypnut) basicu. I kdy( je program naps*n v Turbo basicu, nem%lo by jeho zav*d%n) p@)li& zdr(ovat, pro:}to(e v`&e popsanou operaci budete prov*d%t jen po ]pln[m odlad%n) programu. T)mto programem byl zpracov*n nap@. tak[ pro:}gram READFLOP.COM na t[to disket%. Z p+vodn)ch 16 segment+ jich vzniklo 21 vyp)n*m basic$ a program se zkr*til o sektor!:}c$ 1991 Rudolf KudlaUnited Electronic Crazies.FNT;m} FLOP 11 OBSAH.CAP=Popis soubor+ na disket%TURBOSET.CAP=Editor znakov[ sady TURBO SETTURBO816.CAP=Roz&)@e?}TITULPMGFLOP>070B 43>0052 00'''Vitej v disketovem magazinu FLOP c.11''Chces-li si precist texty, napis'"READFLOP"'aB} stiskni .>D200 00 00 00 00 00 00 00 00>3000 A9 FF 8D FC 02>3005 CD FC 02 F0 FB 60RUN 3000, napis'"READFLOP"'a@g>3000 A9 FF 8D FC 02>3005 CD FC 02 F0 FB 60'Stiskni nejakou klavesu.RUN 30000s-li si precist texty, napis'"READFLOP">DDP$$$$~$$~$>H< |bd&F$0NH6  00$~$| ~J} @8 ~~  8J}D@@NB>BB~BBB||B<DHpHDB@@@@@~BfZBBBBbRJFBJ}8pp88pp8?J}ww<~~~<x@x@|8T*J} ~ ~<~~<<>B>@\bbb\<@@@<:FFF::FF:|@@\bBBp|"@DHpHD8<RJ}mIII\bBBB@<|~BBBB<BBB$BBZ~$B$$BBBB>x~ ~<~~<J}~~;㰰bbb\@:FFF:\b@@@>@<|~BBBB<BBB$BBZ~$B$$BBBB>x~ ~<~~<H88888vvvv8~|88~8888>`p8||<~N}6>8pp88pp8?N}ww<~~~<x`x`~<~~`<|fl0fF68of;p88pf<\\\\\~~tlR}\\\^lll~\l(ֺlDl88lff0 (`@`0 xx6R}c6>8pp88pp8?R}ww<~~~<x`x`~<~~?[A@AAB|CCYJDY[}EQ[FoPGHE_IJK`L$$ALGEBROGRAM, VII.1990, V.LISKAjG;@,;@[},;@,;@,;@,;@,j9@,9@,9@, l +@'0@@@A0@[}@@S-@@l(@ algebrogram MAPY`+"A@4@[ }V( RESENI ALGEBROGRAMUY(nn(e Data vkladejte do predlozeneho tisko-pisu tak, ze na mista s teckou prijd[!}ou pismena velke abecedyGG(? [A az J] a na mis-ta s # pak operacni znamenka plus ci mi-nus.#JG(?Zakladni tvar algebro["}gramu, ktery dovedeprogram resit je tento:J(($$( ddd pp-$$( .... : ... = ..2$$([#} - * +7$$( .... # .. = ....<( nnA%%( ---------------[$}-----F$$( .... # .... = ....KS(1(& oznaceni: ddd - delitel; pp - podil aP( nn - nasobitelS([%}PWW(ONema-li vkladane cislo teckami predepsa-ny pocet mist,vlozime nejdrive mezernikUFAR@B(' [&} F)Zo( (i([Je-li zadani algebrogramu jine (znamenkodeleni,:, neni v 1.radku, ale v 1.sloup-['}ci), napr.:l(o(_$$( ABCD - CEFA = DDDGd$$( : - +i$$( ED * CG = DHCG[(}n%%( --------------------s*$( ID + CHIE = CEHB'(*(xpp(gpak algebrogram prevedeme na resitel[)}nytvar tak, ze cteme pismena a operacniznamenka po sloupcich, }ss(j ale vpisujeme jedo tiskopisu po radcich, podle [*}pohybukursoru. Po kazdem vlozeni cisla nebo +-tlacitkem77(/ , premisti se kursorna dalsi pozici.::(2Po upl[+}nem zadani ulohy pocitac ihned hleda reseni.3/(' 3)^( ( ((^(J Praci p[,}ocitace muzeme sledovat ctenimvypisu cisel v ostrych zavorkach :4(.(# .1(4(+(( [-}Reseni vyseuvedeneho prikladu :+(##( 3621 : 51 = 71##( - * +##( 2503[.} - 28 = 2475$$( --------------------##( 1118 + 1428 = 25465( (5(' trva 1min a 59 s. Cim je [/}delitel vyssiVV(Na cim odlisnejsi jsou jednotlive cifry, tim dele trva vypocet (i pres 10 min).E/(' [0} 3)E@@E]++0@E0@4AR[1}4(Z A D A N I-(( "-@@1)(_- *( (*( .... : ... = .[2}.'('( - * +'('( .... # .. = ....0(( %-@@$,(-0[3} *( (*( .... # .... = ....8-@@ 8( Vkladejte pismena zadani!|-@@[4} E67@<@ ,.7@<@,^7@<@,4 w67@<@,.,|S1-@@[5} E67@<@,.7@<@,^7@<@,4 w67@<@,..DELITELM-@'@[6} E67@<@,.7@<@,MPODIL{-@@ E67@<@,.7@<@,[7}^7@<@,4 w67@<@,..{XE-@@ E67@<@,.7@<@, [8}Q-@@ E67@<@,.7@<@,QNASOBITEL|-@%@ E67@<@[9},.7@<@,^7@<@,4 w67@<@,.,|XX{-@@ E67@ <@[:},.7@<@,^7@<@,4 w67@ <@ ,./{YE-@@ E67@<@,[;}.7@<@,E-@@ E67@<@,.7@<@,"E-@%@ E67@[<}<@,.7@<@,'i0@@@70@@@I-@@^( P R A C U J [=}IiN000000,KAR@'-@@ K( 1T6S6-@(7@<@[>},4.56-6@A6-@D@P6-SA;"]68@,-"6-@@> @*E7+7@<@,[?}47@<@,16-76-J >*"6-%@?O*68@,-6-*6-@T> @*Y=+[@}7@<@,47@<@,16-=6-^=+7@<@,47@<@,16-=6-c">*+[A}")",6-%@"?h068@,-6-$ 06-m3 @* @36-A$%@$%r[B}Tw6-@6-@|> @*=+7@<@,47@<@,16-=6-=+7@<[C}@,47@<@,16-=6-=+7@<@,47@<@,16-=6-" A[D}&>*+")")",#6-%@&?*68@,-6-*6-@> @*=+7@<@[E},47@<@,16-=6-=+7@<@,47@<@,16-=6-=+7@<@,4[F}7@<@,16-=6-=+7@<@,47@<@,16-=6-*>*+")")")",'6[G}-%@*?68@,-) @* @)6-@$% 6-$- A6-@@*6-@[H}-A'-@'(<  >T& 6-6-@ "6-6@&P6-@ P  P6-%[I}@?6-%@?6-%@?6-%@?I7@<@,0.*6-%@66-[J}B @F\IAZ0@@70@@I-@@ Z( Neni reseni!z])2[K}A!@@K2@@@@m2@@`@@wMAza 6-A:_,-@[L}@ Z A)(  s ,@W( ]A min aA s ZA6( ( ((2( [M}Dalsi algebrogram ? [A/-]6)"@e)"@\AR!T&O+> A6-@,6[N}8&@,-/@;6-@>A0=-6@968&,-+]@#,a@= 5Q:T?OD 6-6-[O}@I'>+!+&&@,,*'6-&@N>!*SE9+7<,47<,*8,8,,)+7<,07<,*8,"8,,E6-[P}X6-&@?]6-&@?bQgTlOq6-@6-@v> @*{=+7@<[Q}@,47@<@,16-=6-=+7@<@,47@<@,16-=6-=+7@<@[R},47@<@,16-=6-=+7@<@,47@<@,16-=6-=+7@<@[S},47@<@,16-=6-F+7@<@,47@<@,:6-8@,F6-F+7@<[T}@,47@<@,:6-8@,F6-F+7@<@,47@<@,:6-8@,F6-[U}F+7@<@,47@ <@ ,:6-8@ ,F6-F+7@<@,47@ <@ ,:6-8@ [V},F6-"\.>*+")")")")",+6-%@.?*68@,-6-*6-@[W}> @*=+7@<@,47@<@,16-=6-=+7@<@,47@<@,16-=6[X}-=+7@<@,47@<@,16-=6-=+7@<@,47@<@,16-=6-[Y}=+7@<@,47@<@,16-=6-F+7@<@,47@<@,:6-8@,[Z}F6-F+7@<@,47@<@,:6-8@,F6-F+7@<@,47@<@,[[}:6-8@,F6-F+7@<@,47@ <@ ,:6-8@ ,F6-=+7@<@,47[\}@<@,16-=6-2!>*+")")")")")",/6-%@2?868@,-( @* @8[]}6-@$%#-@"@#(O:,>  6-$& 6-6-@"6-6@&P 6-@P ([^} \P@] 7@<@,4-&6--6-60@76-6=6-@A ,6-?P$+%%%,(^:,,\% 6[_}-&6-&6-&* 6-6-@P/ 6-6-@P4 6-6-@P9 6-6-@P>5[`}6-@6-@5KONECNY TEST SPRAVNOSTIC> @*H(8,!*8,8,(6-M6-%@R[a}?W P\\]6-%@?a6-%@?fQkTpOuj0@@70@@[b}I-@j(R E S E N I z3-@@! A3-@ @(3[c}-@@! A3-@@(-@(@(3-@@! A3-@ @[d}(-@@(3-@&@! A3-@'@(3-@@! A[e}3-@ @(3-@@! A3-@@(3-@&@! A3-@'[f}@(=-@@ )-@e@t6(>:, : =(!-@@!!6-@e0> @u[g}6.>:,$6-@06-@> @*447<,*8,((8, 46-6-%@[h}?6-@> @*447<,*8,((8, 46-6-%@?(- [i}6-%@ ?QTO>-@@"6.7<,*20:68,-6@> $6-@6-@[j})> @*.)47<,68,-8,&6-)A36-%@8?=68,-6@B GQLT[k}QOVE A6-@368&@,-6@6@B6-@EA[=-6@968&,-+]@#,a[l}@= `Q D:ALGEBRO.TUR&@,-6@6@B6-@EA[=-6@968&,-+]@#,aX'Znakov[ sady, kter[ byly za@azeny pro uk*zku k editoru znakov[ sady TURBO SET.;n}FLOP11.BATD*vkov` soubor spou&t%j)c) ]vod FLOPU.;o}WAIT.BATUk*zka, jak se d* pou()t funkce z*pisu do pam%ti v dosu. Tento ;p}d*vkov` soubor zajist), (e se bude 'ekat na stisk libovoln[ kl*vesy. M+(ete ho za@azovat do sv`ch vlastn)ch d*vkov`ch soubor+;q}. Pokud ho v&ak chcete volat p@)mo jako d*vkov` soubor z jin[ho d*vkov[ho souboru, mus) b`t a( na jeho konci.;r}DRAW3D.TURProgram, kter` umo(uje vytv*@et trojrozm%rn[ o;s}bjekty pomoc) rotace ]se'ek kolem osy. Ke kreslen) bod+ pou(ijte joystick. Chcete-li kreslen) bod+ skon'it, stiskn%te START. ;t}N*sleduje dotaz "Number of faces:". Zde zadejte, kolik oto'en) se m* vykreslit max.49$. Na dal&) ot*zku "ANGLE:" mus)te zada;u}t ]hel, zkter[ho se chcete na objekt d)vat. hel se zad*v* v radi*nech. Program nen) nijak poji&t%n proti nespr*vn`m vstupn)m;v} hodnot*m, proto budete muset na za'*tku asi chv)li zkou&et, ne( se v*m poda@) vykreslit n%jak` objekt.;w}ALGEBRO.TURProgram na @e&en) algebrogram+. Podrobn%j&) popis j;x}e p@)mo v programu.BGETBPUT.LSTT[m%@ ka(d;y}` program*tor v Basicu ji( narazil na probl[m, jak nahr*t ur'it` blok dat. Mohlo se jednat t@eba o obr*zek, znakovou sadu neb;}16-bit+ v na&em po')ta'i? Ano, 'etli jste spr*vn%. V n%meck[m disketov[m magaz)nu ABBUC jsme nalezli informace o produ_{}ktu nazvan[m TURBO-816. Jedn* se o adapt[r pro po')ta'e XL/XE. St*vaj)c) procesor 6502c bude vym%n%n za 16-bitov` proces_|}or 65C816. Po jeho instalaci bude fungovat 99 procent v&ech st*vaj)c)ch program+. Jen s programy, kter[ nutn% pot@ebuj) star`_}} opera'n) syst[m Translator disk$, m+(e doj)t k probl[m+m. Turbo-816 se dod*v* kompletn) s IC-sokly a v&)m p@)slu&enstv)m po_~}t@ebn`m k zabudov*n). V obchodech stoj) 159.95 US. P@)mo od v`robce stoj) 119.95 US plus 4.05 dolar+ za po&tovn[. V`robce p_}l*nuje pro TURBO-816 n*sleduj)c) roz&)@en):verzi pro s[rii 400/800statickou pam%ovou desku 32-256Kprogram ROM desku 32-2_}56Kdynamickou pam%ovou desku 256K-4MB80-znakovou videokartuparaleln) Floppy-disk interfacePro Turbo-816 byl ji( vyprac_}ov*n n*sleduj)c) software:nov` 16-bitov` Basicnov[ 16-bitov` Cnov` 16-bitov` Assembler s debuggeremnov` 16-bitov` obrazo_}vkov` textov` editorTurbo-816 je asi 6,5x13cm velk` ti&t%n` spoj, kter` je vbudov*n do po')ta'e. Je p@ipojen 40-(ilov`m kab_}elem k obj)mce 6502c, kdy( je tento procesor odstran%n. Turbo-OS spolu s nov`m procesorem je tedy vbudov*na z@ejmn% i nov` O_}S pozn.p@.$ je ve 28-pinov[ PROM. M+(e b`t vbudov*n samostatn% nebo ve spojen) a ATARI-OS. Kdy( jsou v po')ta'i v&echny 'ipy _}v obj)mk*ch, nem%la by cel* ]prava trvat v)ce ne( hodinu. Kdy( nen) CPU a origin*ln) OS v obj)mce, stane se ]prava komplikova_}n%j&). Spolu s Turbo-816 v&ak samoz@ejmn% dostanete i stavebn) n*vod a testovac) software. Popt*vka v USA je tak velk*, (e do_}d*vka trv* 6 t`dn+. Kdy( Turbo-816 b%() v mdu 6502, je taktovac) frekvence asi 5x vy&&). Rutiny pro v`po'ty s plovouc)_} desetinnou te'kou jsou ale asi 350x rychlej&).!!!!!! pozn.p@.$ Pro zainteresovan[ program*tory v assembleru jsou zde vyjmen_}ov*ny nov[ instrukce, kter[ se zde daj) pou()t:BRA BRL DEA INA COP PEA PEI PER PHB PLBPHD PLD PHX PHY PLX PLY REP SEP PHK _}STZTCD TDC TRB TSB TXY TYX WAI XBA XCEM*te-li o toto roz&)@en) z*jem, pi&te na adresu:DataQue SoftwareP.O.Box 134Ontar_}io OH 44862U.S.A.P@i hromadn[m odb%ru se poskytuje rabat.Pozn.p@. Omlouv*m se za ne&ikovn` p@eklad obzvl*&t% v pas*()ch _}t`kaj)c)ch se hardwarov`ch ot*zek. Nev)m v&ak nap@. co je to IC-sokl. Mr. Vi'ar p@isl)bil, (e se pokus) tento jist% fantastic_}k` produkt objednat. Jestli(e se v&e poda@), budu v*a o tom i nad*le informovat.Rudolf KudlaUnited Electronic Craziestic\zn) ATARI na 16-bit+WROM.CAP=Nov* pam% ROM pro ATARITIPTRIK.CAP=Tipy a trikyINZERCE.CAP=Inzer*ty#=N*vrat do DOSu=Roz&)@e<uTipy a triky------------Ve FLOPdosu se poda@ilo objevit adresu, na kter[ je ulo(ec}na standartn) barva podkladu v dosu. Tato barva se nastavuje v(dy po RESET. Jedn* se o adresu 070B. D*le na adrese 1317 m+(c}ete nastavit d[lku prvn) prodlevy po stisku kl*vesy a na adrese 131C rychlost autorepeatu. tato zm%na se projev) a( po prvnc})m stisku kl*vesy RESET$.D*le jsme zjistili, jak je mo(no zm%nit default za@)zen). Provede se to zad*n)m ')sla disketov[ jec}dnotky, kter* m* b`t standartn) n*sledovan`m dvojte'kou. Nap@.D1:4:Dos odpov):D4:c}P@)kaz JOB nebyl vysv%tlen zcela p@esn%. Neur'uje program, kter` se m* automaticky zav*d%t, ale libovoln` p@)kaz dosu. M+(etc}e si vyzkou&et zadat nap@)klad:JOB =ONPo nahr*n) dosu se sko') automaticky do basicu, a bylo nebo nebylo dr(eno tla')tkoc} OPTION. Pokud se p@)kaz JOB zad* bez parametru, bude vyps*n aktu*ln) p@)kaz, kter` je pr*v% zad*n.c}Ramdisk na 800XLKdo m* po')ta' 800 XL/XE se 64KB pam%ti a chce pou()vat v DOSu 2.5 ramdisk, m* zde n*vc}od:Na disket% mus)te m)t soubor RAMDISK.COM.1. provete boot DOSu 2.52. V Basicu napi&te p@)kaz: POKE 1802,PEEK1802$c}128 RETURN$3. Napi&te DOS RETURN$4. V dosu zadejte L RETURN$ RAMDISK.COM RETURN$5. Zadejte: I RETURN$ 8 RETURN$ Y c}RETURN$6. Zadejte: H RETURN$ 8 RETURN$ Y RETURN$7. Zadejte: D RETURN$ D8:DOS.SYS RETURN$ Y RETURN$8. Zadejte: B RETc}URN$9. V Basicu zadejte: POKE 5439,56 RETURN$10. Napi&te DOS RETURN$Nyn) m+(ete v DOSu pou()vat ramdisk o velikosti ccac}. 16 KB jako za@)zen) D8: Kdo chce, m+(e si v ramdisku z@)dit soubor MEM.SAV p@)kazem DOSu:11. N RETURN$c}: Kdo chce, m+(e si v ramdisku z@)dit soubor MEM.SAV p@)kazem DOSu:11. N RETURN$`ڥL0ҥڥ۩ĥLPڥۥL0 CHYBA=USR(ADR("hhhhh****BhEhDhIhH Vԩ`"),PRIKAZ,KANAL,ZACATEK,KOLIK)R(ADR("hh%h$i m%`hYo jak*koliv jin* data. Ten, kdo p)&e sv+j program v Turbo Basicu m* vyhr*no. Ten pro tuto ]lohu nab)z) speci*ln) p@)kazy BGET;} a BPUT. Hor&) to v&ak maj) program*to@i v Atari Basicu. V%t&inou se to @e&) smy'kou FOR..TO. Tato metoda je v&ak nesm)rn% po;}mal*. Proto jsem se rozhodl napsat kr*tk` stroj*kov` podprogr*mek, kter` jim tuto ]lohu spln). V`&e uveden` progr*mek je na d;}isket% ulo(en pod n*zvem BGETBPUT.LST. Ke sv[mu programu ho m+(ete p@ihr*t p@)kazem ENTER "D:BGETBPUT.LST" jako @*dek s ')sle;}m 0. Tento @*dek obsahuje jedin` p@)kaz USR. Jeho vol*n) je n*sleduj)c):CHYBA=USRADR"...."$,p@)kaz,kan*l,odkud,kolik$Co;} znamenaj) jednotliv[ prom%nn[:p@)kaz - ur'uje, o jakou operaci se bude jednat. Je-li to 7, bude se po')ta' pokou&et o 'ten;}) bloku. Je-li zde 11, bude se zapisovat.kan*l - ur'uje, kter`m kan*lem budou proch*zet data tento kan[l mus) b`t p@edt)m ;}otev@en p@)kazem OPEN.$odkud - p@i 'ten) ur'uje adresu, od kter[ se za'nou ukl*dat nahr*van* data. P@i z*pisu ur'uje adresu;} za'*tku ukl*dan`ch dat v pam%ti.kolik - ur'uje, kolik byt+ dat se bude na')tat, nebo ukl*dat.Po proveden) operace vr*t) ;}funkce hodnotu chyby, do&lo-li k n%jak[. Nedo&lo-li k chyb%, vrac) se hodnota 3.=======================================Dr;}uh* strana diskety.=======================================Cel* tato strana je v%nov*na problematice vykreslen) 256 barev n;}a obrazovce. Dal&) popisy jsou na druh[ stran%.==========Cel* tato strana je v%nov*na problematice vykreslen) 256 barev n81Nov* ROM pro ATARI------------------ Mr.Matulovi se poda@ilo vytvo@it novou ]pravu pro po')ta'e ATARI XL/XE. Jedn* se o}vlastn% o to, (e se do po')ta'e p@id* nov* pam% ROM. Nejedn* se v&ak o n%jakou novou modifikaci n%co jako QMEG$. Do t[to noo}v[ ROM se toti( d* zapisovat!! Tento v podstat% nov` typ pam%ti jsem nazval WROM Writeable ROM$. Na boku po')ta'e se obo}jevily t@i nov[ p@ep)na'e. Zapnut)m prvn)ho z nich odpoj)te p+vodn) ROM a zapoj)te novou, do kter[ je mo(no zapisovat. Druh`mo} z nich m+(ete zak*zat z*pis do t[to nov[ pam%ti WROM. T)m se jej) obsah chr*n) proti program+m r+zn`ch r*dobyprogram*tor+, ko}te@) by se snad pokou&eli do ROM zapsat i kdy( a( dote nem%li d+vod$. T@et) p@ep)na' p@idal Mr.Matula pot[, co zjistil, (e o}nem* doma p@)slu&n[ pam%ti rozsahu 16KB, ale jen 32KB. T)mto p@ep)na'em si tedy m+(ete @)dit, ve kter[ polovin% t[to pam%ti so}e bude WROM nach*zet. V pam%ti tedy m+(ete m)t dv% takov[to WROM a podle pot@eby mezi nimi p@ep)nat. Kdy( zapnete WROM mo})sto star[ ROM, nesm) samoz@ejm% obsahovat n%jak[ nesmysly. Proto se do n) mus) nejprve p@ekop)rovat obsah p+vodn) pam%ti ROMo}. To je velice jednoduch[. Pokud toti( nen) zak*z*n z*pis do WROM, p)&e se do n), a u( je zapnut* nebo ne. M+(ete tedy zcelao} jednodu&e p@ekop)rovat ROM samu do sebe samoz@ejm% s vynech*n)m perifern)ch obvod+$. Mus)te m)t ov&em povolen z*pis do WROMo}! Inicializaci WROM zp+sob) v&ak tak[ ka(d` z program+ pro p@enos ROM do RAM, kter[ jsou dosti roz&)@en[. WROM vlastn% pln) so}tejn` ]kol jako tyto programy - umo(nit z*pis do pam%to ROM. Zna'nou v`hodou je, (e pokud m*te vbudovan` OS QMEG, m+(ete si ho}o p@ekop)rovat do WRAM m)sto p+vodn)ho. Sta') ho m)t pouze zapnut` m)sto p+vodn) ROM. Nyn) si ji( m+(ete WROM klidn% zapo}nout. Pokud v)m ze zku&enosti, m+(e se tak u'init v libovoln` okam(ik. B%()c) program to ani nepost@ehne pokud samoz@ejm% u(o} nejsou ve WROM ud%l*ny zm%ny$. Te u( budou proveden[ zm%ny ihned viditeln[. Pokud budete WROM m)t, m+(ete zkusit zadat nap@o}. v Turbo Basicu p@)kaz POKE E000,FF. Na obrazovce se objev) vodorovn[ '*ry odd%luj)c) od sebe jednotliv[ @*dky obrazovky o}jedn* se o zm%nu tvaru znaku mezera$. P@itom tento tvar znaku z+stane nejen po RESETu, ale i po studen[m startu BOOTov*n)$ po}o')ta'e! Pam% WROM u( prost% z+stane funk'n) a( do t[ doby, dokud nevypnete po')ta' nebo ji. p@i zapnut) po')ta'e si pak muo}s)te d*vat pozor, aby byla zapnut* norm*ln) ROM. Po')ta'i se sice samozrejm% nic nestane, ale p@i pohledu na po')ta' zablokovo}an` hned p@i zapnut) v*m zaru'en% p@eb%hne mr*z po z*dech...$ Mo(nosti, jak[ toto roz&)@en) poskytuje snad ani nen) pot@o}eba vyjmenov*vat. Jedn* se o vbudov*n) nejr+zn%j&)ch driver+, jin`ch znakov`ch sad, ]pravy rozlo(en) kl*ves posledn) dv% jmeo}novan[ mo(nosti jsou obzvl*&t% vhodn[ pro po'e&ov*n) nejr+zn%j&)ch program+, u kter`ch to jinak nejde$ nejr+zn%j&) ]pravy sto}*vaj)c)ch podprogram+ v ROM, nabour*v*n) se do program+ umo(n) to p@eru&en) programu pomoc) VBI, kter[ m+(ete samoz@ejm% m%no}it taky$ atd. Fantazii se jako obvykle meze nekladou. Jestli(e m*te o toto roz&)@en) z*jem, pi&te na adresu: Zdeo}n%k Matula Od%sk* 1572756 61 Ro(nov pod Radho&t%mAby se tato ]prava roz&)@ila co nejrychleji, navrhuji vytvo@it bano}ku program+ pro toto roz&)@en). Ka(d` kdo na adresu: Rudolf Kudla erot)nova 28/584757 01 Vala&sk[ Mezi@)')o}za&le n%jak` program pro spolupr*ci s t)mto roz&)@en)m, z)sk* obratem v&echny programy, kter[ jsou k n%mu moment*ln% dostupn[o}. Pro ty, kte@) budou m)t o tyto programy z*jem, bude disketa s t%mito programy p@)padn% diskety$ zkop)rov*na za poplatek 20o} K's. Prozat)m je k dispozici program pro inicializaci WROM jak z basicu, tak z dosu a program pro nahr*n) jin[ znakov[ sady o}do WROM z dosu.e k dispozici program pro inicializaci WROM jak z basicu, tak z dosu a program pro nahr*n) jin[ znakov[ sady lFirma UEC hled* program*tory, kte@) jsou ochotni a schopni pro ni naprogramovat poslos}uchatelnou hudbu. Odm%nou za jejich pr*ci bude bohu(el pouze jm[no autora hudby u n%kter[ho z jejich program+. Nab)dky pi&te s}p@)padn% u( pos)lejte na disket% 'i kazet%$ na adresu:Rudolf Kudlaerot)nova 28/584Vala&sk[ Mezi@)')75701D*le sh*n)mes} jak[koliv informace o komprimaci dat p@)padn% odkoup)me n%jak[ publikace o n) atp.$. Pi&te tek[ na v`&e uvedenou adresu.s}p@)padn% odkoup)me n%jak[ publikace o n) atp.$. Pi&te tek[ na v`&e uvedenou adresu.p&