0L0/GTIASYNC(  00 00-0`/}0|0 x0   Y  Ӣ8`ll1R@.n00)0.0-0 *I0  C0 10 u0 100 0q0 080H 0(0DhC 000CDDCL0CD-003.-0`00 G00m000m00C80CD0D.0̀0(0 )0  C0/(0/)0/ / Ȍ.0DЛ0C0. E0L1MAIN )DOS  ) UTIL   ) CZ_MAN   ;:GTSNCCZ CAP GTIASNC (DOS   XBW130 DOS  KSTARTUP BAT * NELSE COM^, Q ENDIF COM^ SIF COM^/ (EUTIL   XvPICVIEW BAS a$ 766_1 COM c(\CZ_MAN   ;:INFO CAP \INFO COM + CAPEK FNT ,1PIC2& GTIASNC2PIC 2 GTIASNC3PIC 6GTIASNC4PIC s=GTIASYNCTXT!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ6>آ 766L S2BWWP*L n~  L . . *  0 0M Ω  ,  8 9 ɛ :: :A   `   1  ,8 ɛ 驛 `إG G,  GL  MBG@ LL@,ȘUiD0 G`Dl  _  J  J`,i鍋  i`l6  M6 80   .6 .7 ݎ` ,H) hJJJJJ  ʽ0O v  )(0; : H B H v hکH(`F e   F ` ,,D JJjKgC BCDH VhɈHH) t hh` o h  o  o  | (   ʎ k o x  k @8 @ L to  ʎ l o @Pjj(**ӢΊ8DQCCQCj k  F hC ` O  FIN𠩜HL l l | ,  ` 0H h, 0H  y h`  K9CoCF ~ : t  0٩ < @ @ +  K9   JJJo c c - 0  KFREE SECTORS DOS !-E ;Lq3 h )  b@ =YdH o hL8 !"#$%&'67*I[ J@C1Dvf;6&6**; !?b f`qb{fl ~\D^{_IR\MZ+hcdef 9k%>n.p 617%=y*)3:,> ACdL?G=> ?`X)HFHF`Ж1!|S466>S") 9X`",-,0,1,)؆F( Y,LX)F ! ,֩4 !ɥF!M hU98 -ЕLo HUo hU,K CɀC MC&EC( 1ȱC9  "9 E Y,P 8M  H  hF`9L^L  +k 10  @M9 ` @T8`I;&CEC( CMC`  (Q    &  ,Cȝ`  ,9 0 `   LmOa  NZL%   L͝OD   !J* )  G$%& Ȏ  %m]  +Г, $  (#%J !)!,2!)  N$l*H7  h ΄ x` dLHjIjH) I"=7)(.  @$T'@(NQj  T'@$Q@((0! i$#( `  RT'~ j멋I` LȌ?EC LCC& l;C L C  +[C>= L?C:ȱC; :`8H C   `H$HJ)ELHNS)  #" ,H  "d!vf>h,,H  QT'|ǥE8<RQ   : ;%H) `  l"[L Cȭ C +:;  'T<$H0]C]L 0  !y"#dTH) <  _ i C + kQ _' _@B T<mE <L8H C $H0 `  J x `͉ߍ$E H**hJ`, HH  #vd>h  !|`  +#v2,   2IH) !`,S0kI  + *  ((+<'38nS`( *) ,*)?,) )I)JJE,,,L ?lF  ++j"̹ 4  +" %L hjjnI)m  gI)   M,L0  .l"[!{"]"v#"]I)   "]".!|"]" L,@L)`,IiDC`JN ,H  `$H ?  ȱ$*?_.0 :A[8nH nHͱ$/ ȱ$An$$n$(`  $:  N  "㹚#3>  ̹"  C D # 0N  0  `@)@ FHCh8  R@   *I   [p#G#@CC0w`H,H_   i 1C QCC + iZ c X Y i hh8h _ 𖠢L8inII 0Ci'FnB (EC@8~@`ȎHW@IHW W 9@CF(iL+  "[CC  +"yעՠN`n_ cZ98~L` ?'`8$N!(.!`4ƻ)H  h  +#+ <   ` -!`$  ?    !J ,,L!   ""y  |E?  "|LCC  " L HJhj m]m^  )8j`,I,   h  ],A0> 09!4) ,L ݩ0M!) Ң ?&H  ]h`,L0`+" 00 @ }0!nJ }0 NJ  цB @H- h#  BMM6E  ^T'0 -`  ]B\T'08 S cQ  QT'0ѩ ؠ`  yǠ.HL0l6LMBASIC OFF;}MENU;MANUAL CESKY;MANUAL ENGLISCH;PICTURE - OBRAZOVA DOKUMENTACEIFMANUAL CESKYLOAD >UTIL>766_1.COMCWD >CZ_MANINFORUN E477ELSEIFMANUAL ENGLISCHTYPE GTIASYNC.TXTENDIFIFPICTUREBASIC ONCARRUN"D:>UTIL>PICVIEW.BASOP``LA`h`h``` '`L ``H`H`HI BLVl`S `Incorrect DOS versionl i;` i<` 8>` ?` `hݚ`ɛl ENDIF :` `Error: End of batch file!l =`0ԢBDhE@HI V0`R``l TUVW`aLC`h`h``` )`L ``H`H`HI BLVl`S `Incorrect DOS versionl i=` i>` 8@` A` '` a `...Yes ...No ZaBdDaEJK V0ݢBHI V0H Zah)_Y `Yes!l N$Ш <` `(Batch file aborted)l `No! a Ga GaENDIFELSEhD'6( FILENAME>C7<,0TS( *.PICd 6.n A 6-A:,$x8( CHANNEL MODE>B:,*7<,4C8(=:, B:,"6.=:,$@:, $)@:,!$%%$6.=:, A$%%---IO.NAME-SAVE----------------J (ŠDEVICE>D'7( FILENAME>C(J# A 6-A:, A0#$%%---$-LOAD----------------------* B:,B:, *7<,0T*67,.=:,* 6.67B:,%,.:'67B:,%,.*$%%---$-SAVE----------------------#B:, *7<,0T#67,.=:,* 6.67B:,%,.:'67B:,%,.*$%%---IO.OPEN-#-1-----------------:A A$,%7:$%%---IO.OPEN-#-2-----------------:A%", A7:$"%%---BGET------------------------,* 6-6-%6-6-' @`*$6%%---BPUT------------------------@F 6-6-%6-6-' @`- 9+,%%<'F A@J$T( CHYBA SAVE&^%%---SLOUPEC---------------------hP 6. $$$6. ( $$867B:,%,. @ $P67B:,%,. r  67B:,%,. |67B:,%,.=:,$$$---LOAD-MEMORY----------------R A @! A`+ A5 A:@6-H&R A&$$---SAVE-MEMORY---------------- () $= Ap A! A+ A 0:2=$$$---DIR------------------------j/(&ҠDEVICE:NAME >D1:*.*6HAR AW_%jD A!-@@(,(0 : AD Ap A$3 &)(PRESS ANY KEY TO CONTINUE0)3$$$---MENU-----------------------/ AK%(}/ A0z( 1 = DIR5(2 = LOAD I = INVERZE ORAZUC( 3 = SAVEZ(4 = VIEW CONTINUEz( ERR = F:A,& ) %%)!%%& Ap5 (}5&@HA`AA0AP& A0$$---INVERZE--------------------: ADg )4"@s)"A)"A)"A3]6-?:C:hXԥYՠI`,,g AN$X##---GRAFIKA-------------------b 6-F:,&@2$+@V*<A@NA@`A |6-F:@,%F:@,$6-Av$l##---NAPIS-HARDCOPY------------v''(     (((       ))(!       ))(!       (((       ''(       ())(!     ))(!        (((      ''(     ''(      ''(    $""---------------------------- $$- PRO HANDLER "T:" GR.0 -> GR8: (} @ A`"0T:: A 5-A 5* (N16-N1)*N64* )*4 >< A<* CLOSE #N2:GOTO 510H""---LOAD NAME----------------R`(}DEVICE: >D1:!7(NAME >*.PIC>D6.R67B:,%,.U(`\n A-&&6. /67,.867,.C6.7<,T67$<$,..f67,.7%<%,n-f1  B:,7<,4 '67,.7%,1 App 67$%<$%,. z6-$---CONT LOAD------------'6.7$%<$%,6-%$"'$? 6.67B:,%,.! A 0+ A`5 A? A1'F:A,A6*F:A,!&1 A$AdAU$ A A !!---------------------------D:HARDCOPY.BAS ZLEPEN GTIA-M D A VIDEOVSTUPU ================================= autor: Ji@) Bern*&ek - BEWESOFT$ Po mnoha letech pou()v*n) Atari 800XL jsem se rozhodl zakoupit druh` po')ta' kv+li testov*n) jist[ho programu$. Z)skal jsem nejpozd%j&) verzi Atari 800XE, tento po')ta' ale bohu(el zobrazoval na televizoru n%jak "divn%". Jednalo se o dva probl[my, kter[ jsem potkal u( d@)ve na r+zn`ch srazech u(ivatel+, ale a( te jsem m%l &anci prozkoumat celou v%c trochu podrobn%ji. Nakonec se mi poda@ilo ob% vady napravit - pro ty, kte@) maj) stejn[ pot)(e, zde p@edkl*d*m popis pot@ebn`ch ]prav. Prvn) probl[m se t`k* chybn[ho zobrazov*n) tzv. "GTIA md+" v Basicu GRAPHICS 9 a( 11$, ke kter[mu doch*z) snad na v&ech po')ta')ch XE vyroben`ch v )n%. Jedn* se o chybu uvnit@ obvodu GTIA, kter* p@id*v* do 16-ti odst)nov`ch obr*zk+ hlavn% nov%j&) dema$ sv%tl[ te'ky nebo svisl[ '*ry. Kdo nev), jak se jeho po')ta' v t%chto re(imech chov*, a si zkus) v Basicu$:10 GRAPHICS 9:FOR X=0 TO 15:COLOR X:PLOT X,0:DRAWTO X,64:NEXT X20 GOTO 20RUN Objev) se 'tverec plynule p@ech*zej)c) od 'ern[ vlevo$ po b)lou vpravo$. Je-li p@echod plynul` jen s nepatrn`mi "sch+dky"$, je po')ta' v po@*dku a popisovan* ]prava by byla zbyte'n*. Pokud se ale vyskytuj) &ed[ a b)l[ svisl[ '*ry hlavn% v lev[ '*sti$, m*me v po')ta'i vadn` obvod. Nejlep&)m @e&en)m by bylo vym%nit ho za dobr`, ten ale v%t&inou nen) k dispozici leda(e by m%l n%kdo ve sk@)ni jin` - nechod)c) - po')ta'$. Zde popisovan* ]prava pom*h* i bez v`m%ny vadn[ho obvodu GTIA - sta') p*r levn`ch integrovan`ch obvod+ kter[ lze b%(n% koupit$, a n%jak[ je&t% levn%j&) drobnosti. Obraz nebude ani pak na 100 spr*vn`, ale ty nejhor&) poruchy zmiz) - na prvn) pohled bude obraz zcela v po@*dku. Opravena bude sv%tlost pixel+ v grafice 9 a 10$, nikoliv v&ak jejich barva t`k* se grafiky 10 a 11$ - to u( tak jednodu&e nejde. V&echno m* i sv[ stinn[ str*nky - bude m)rn% ovlivn%na PMG grafika. Na pohybliv`ch objektech p@es GTIA mdy$ asi nic moc podez@el[ho neuvid)me, ale nepohybliv[ obrazce budou pon%kud "rozpl*cl[" spojen[ dvojice pixel+$. Pokud by se snad v PMG zobrazoval n%jak` hodn% drobn` text co( se t[m%@ nevyskytuje, ale mo(n[ to je$, m+(e b`t t%(ko 'iteln` - pr*v% proto lze ]pravu vy@adit z funkce vyp)na'em. *dn[ jin[ grafick[ re(imy ne( 9 a 10 nejsou ovlivn%ny. K proveden) ]pravy budeme pot@ebovat nejen n%jak[ ty sou'*stky, ale tak[ vhodn[ n*@ad), p*je'ku, trochu zku&enosti s p*jen)m na plo&n`ch spoj)ch a v neposledn) @ad% trp%livost. Kdo nen) na pr*ci s p*je'kou zvykl`, m%l by rad%ji sh*n%t pomoc u n%koho jin[ho. Autor tohoto textu odm)t* jakoukoliv odpov%dnost za &kody vznikl[ chybnou mont*(), nebo nespr*vn`m zach*zen)m s n*@ad)m a sou'*stkami! Co budeme pot@ebovat: 74HCT00, 74HCT74, 74HCT75, 74HCT86, 74HCT138, Odpor 10 kiloohm+, kondenz*tor 100nF, miniaturn) vyp)na' nemus) b`t$, kousek univerz*ln)ho plo&n[ho spoje 70x28mm$, 1 a( 2 metry tenk[ho izolovan[ho dr*tu a p*r centimetr+ siln%j&)ho neizolovan[ho dr*tu pr+m%r n%co p@es milimetr$. Pokud nese(eneme obvody 74HCT..., lze pou()t i norm*ln) 74LS... "(erou" trochu v)c proudu, ale jinak se neli&). Tak[ 74ALS... jsou mo(n[, a snad i 74HC... by mohly fungovat, to ale nen) jist[. Star[ typy 74... a 74S... nepou()v*me, proto(e "(erou" p@ece jenom trochu moc.$ 74HCT... jsou patrn% nejlep&), a nejsou p@itom o nic dra(&) ne( ostatn) druhy alespo v Praze$. Na odpor a kondenz*tor nejsou (*dn[ zvl*&tn) n*roky - vyhov) jak`koliv typ dostate'n% mal`ch rozm%r+. Desku vol)me univerz*ln), s otvory v rastru 2.5x2.5mm a s izolovan`m p*jec)m o'kem okolo ka(d[ho z nich. Pot@ebujeme obd[ln)k 28x11 otvor+. prava se d* "slepit" i bez desky, to je ale mnohem pracn%j&), a tak[ n*chyln%j&) na po&kozen).$ Vyp)na' nepovinn`$ mus) b`t p@edev&)m mal`, aby se dal zamontovat do zadn)ho panelu po')ta'e. Sta') jednoplov` "zapnuto-vypnuto". Za prv[ si p@iprav)me roz&i@uj)c) desti'ku podle obr*zku 1. Obr*zky jsou pops*ny anglicky, ale nep)&e se tam skoro nic, co by nebylo v tomto textu.$ Ust@)hneme desti'ku na pot@ebn` rozm%r a osad)me na ni sou'*stky dle obr*zku integrovan[ obvody, odpor, kondenz*tor a t@i dr*tov[ propojky - rad%ji izolovan[$. V`vody na spodn) stran% zaletujeme a p@e'n)vaj)c) '*sti pe'liv% od&t)peme. Pak ud%l*me spoje na stran% p*jen) - m+(eme na desku polo(it a p@ip*jet!$ tenk[ neizolovan[ dr*tky, posta') ale i pouh[ propojen) p*jen)m kope'kem c)nu$. )slovan[ body zat)m nech*me b`t. V&echny dr*ty a jin[ vodiv[ '*sti na stran% sou'*stek mus) b`t schovan[ pod ]rovn) pouzder integrovan`ch obvod+. Nakonec ud%l*me dv% "nohy" pro p@ipevn%n) deti'ky a p@)vod nap*jec)ho nap%t). Ohneme asi centimetr siln[ho dr*tu do prav[ho ]hlu a p@ip*j)me na desku ze strany p*jen)$ tak, aby jedna polovina dr(ela za n%kolik p*jec)ch bod+, a druh* vy'n)vala asi 5mm kolmo do prostoru. Na z*v%r v&echno p@ekontrolujeme - rad%ji dvakr*t. Mus)m upozornit, (e obvody 74HCT... jsou choulostiv[ na statickou elekt@inu, stejn% jako mnoh[ obvody uvnit@ po')ta'e. M%li bychom je p*jet kvalitn) p*je'kou - NE transform*torovou. Spr*vn% bychom m%li spojit zemn) bod desky, na kter[ pracujeme, s p*je'kou a se svou rukou n%jak`m vodi'em - nebo alespo na zemn) bod s*hnout tak[ p*je'kou$ v(dy po p@eru&en) pr*ce. Nem%li bychom pracovat v od%vech z um%l`ch vl*ken, ani se p@)li& "posunovat" po podlahov`ch krytin*ch z PVC. Integrovan[ obvody se daj) po&kodit i teplem, proto nep*j)me p@)li& dlouho na jednom obvodu je-li obvod na omak hork`, je nejvy&&) 'as p@estat$. Kdo se t%mito radami ne@)d), m+(e n%kter` integrovan` obvod poni'it 99-kr*t se to m+(e pov[st bez katastrofy, ale po@*d existuje riziko (e po st[ n%komu "zlikvidujeme" po')ta'$. Tak(e te otev@eme XE-'ko. Vy&roubujeme 4 &rouby na spodn) stran%, sund*me vrchn) kryt a kl*vesnici. Tu mus)me odpojit z konektoru - opatrn%! V`vody na ohebn[ flii se daj) snadno po&kodit, zato opravit je t[m%@ nelze.$ D*le vy&roubujeme 7 &roubk+ p@i okraj)ch desky a vynd*me ji ven. Narovn*me do p@)m[ polohy 7 zaji&ovac)ch pl)&k+ a sund*me plechov` kryt. Podle obr*zku 2 si najdeme na desce pot@ebn[ body. Obr*zek by snad m%l odpov)dat - nev)m, zda existuj) i jin[ verze desky.$ Opatrn% podle obr*zku p@eru&)me 3 spoje vedle obvodu 4050 bl)zko GTIA$ - jeden z nich je na spodn) stran%! Pe'liv% z desky odstran)me uvoln%n[ zbytky m%d%n[ flie. D*le si p@iprav)me 18 kousk+ izolovan[ho dr*tu, kter[ zaletujeme na o')slovan[ body 1-18 na&) desti'ky. D[lku dr*tk+ p@izp+sob)me pot@ebn[mu propojen). Dr*tky by nem%ly b`t zbyte'n% dlouh[.$ Pokud budeme montovat vyp)na', zaletujeme je&t% jeden vodi' do bodu 19 - tak dlouh`, aby dos*hl na m)sto budouc)ho vyp)na'e nejl[pe n%kde nad konektorem pro monitor$. Najdeme dle obr*zku body "" a "-" "" vede na v`vod 21 obvodu ANTIC, "-" na v`vod 1 - rad%ji si to ov%@)me$, a zkus)me novou desti'ku usadit na m)sto. P@ihneme trochu "nohy" ze siln[ho dr*tu - tak, aby p@esn% pasovaly na p*jec) body v po')ta'i. Zkontrolujeme tak[ v`&ku - "nohy" se mus) dot`kat p@)slu&n`ch bod+, ale nov* desti'ka vrcholky p*jen)$ nesm) b`t v)ce ne( asi 1mm nad ANTICem to je ten velk` integrovan` obvod dole na desce$. P*jen) na na&) desti'ce se m+(e dot`kat plastov[ho pouzdra ANTICu, mus) v&ak b`t dostate'n% daleko od jeho v`vod+. Po kontrole p@iletujeme "nohy" na desku po')ta'e. Db*me p@itom na zvl*& dobrou kvalitu p*jen) - na t%chto dvou bodech bude dr(et cel* nov* desti'ka.$ Pak p@ipoj)me v&echny dr*tky na odpov)daj)c) m)sta v po')ta'i, op%t podle obr*zku 2. Dlouh` dr*t k vyp)na'i zat)m nech*me voln` jen ho ohneme n%kam mimo desku$. V&echno dvakr*t$ p@ekontrolujeme, p@ipoj)me nap*jec) zdroj a televizor kl*vesnici ne - jej) v`vody se snadno po&kod)$, a zkus)me po')ta' 'i sp)&e desku$ zapnout. M%l by norm*ln% fungovat, tak(e uvid)me "READY". Z+stane-li obrazovka 'ern*, vypneme nap*jen) a za'neme hledat chybu, &patn[ p*jen), zkrat, nebo n%co podobn[ho. Kdy( po')ta' funguje, p@ipoj)me disketovou jednotku. Vlo()me do n) samostartuj)c) bootovou$ disketu s n%')m, co m* tituln) obr*zek v 16-ti odst)nov[ grafice GRAPHICS 9$, nebo je&t% l[pe v prokl*dan[m re(imu HIP obsahuje grafiku 9 i 10$, a zap)n*me. Obr*zek si dob@e prohl[dneme - m%l by b`t zobrazen` spr*vn%, bez on%ch sv%tl`ch te'ek a 'ar v n%kter`ch p@)padech mohou z+stat slabounk[ &edav[ zbytky - to pokud obr*zek v HIPu pou()v* tak[ r+zn[ barvy$. Zkus)me se opatrn% koncem dlouh[ho dr*tu pro vyp)na' - pokud ho m*me$ dotknout zem% m)sta pro upevn%n) plechov[ho krytu$. Funkce by se t)m m%la vr*tit do p+vodn)ho stavu, tak(e se op%t objev) te'ky a '*ry v obraze. Kdy( v&echno funguje, vypneme po')ta', odpoj)me kabel*( a pust)me se do mont*(e vyp)na'e pokud ho chceme$. Do zadn)ho panelu na pr*zdn[$ spodn) '*sti krytu po')ta'e vyvrt*me p@)slu&nou d)ru a osad)me vyp)na'. Budeme-li d%lat tak[ d*le popsanou ]pravu videov`stupu, d*me se do toho pr*v% te nebo tak[ na sam[m za'*tku$. Pak vezmeme plechov[ kryty a p@ilo()me je zp%t na desku po')ta'e. P@esv%d')me se, (e v&echno pasuje - dr*t k vyp)na'i by m%l vych*zet zpod krytu n%kde vedle modul*toru plechov* krabi'ka s konektorem pro televizor$, a nesm) b`t p@isk@)pnut`. Pohledem skrz v%trac) otvory zkontrolujeme polohu na&eho vylep&en) - alespo 1-2mm pod plechem, se v&emi dr*ty a vodiv`mi '*stmi v bezpe'n[ vzd*lenosti jinak rad%ji p@ilep)me na plech kousek izola'n) p*sky$. Ohnut)m 7 pl)&k+ kryt zajist)me. V(dycky je lep&) st)nic) kryt vr*tit na p+vodn) m)sto - pokud to jde - a ne ho zahodit, jak rad) auto@i mnoha jin`ch ]prav. Zd* se to zbyte'n[, ale a( n*m za'ne t@eba radiop@ij)ma' bl)zko po')ta'e nezakrytovan[ho$ nep@)jemn% chrastit, pochop)me, co je to vysokofrekven'n) ru&en).$ D*le desku posad)me do spodn) '*sti krytu a p@ipevn)me p+vodn)mi &roubky. Dr*t vedouc) od roz&)@en) p@iletujeme na sp)na', jeho( druh` konec spoj)me se zem) velk[ vodiv[ plochy na desce spojen[ se st)nic)m krytem, kter` jsme pr*v% nasadili$. Opatrn% p@id*me kl*vesnici a zasuneme jej) v`vody do konektoru. Vodiv[ cesty na flii mus) p@esn% pasovat na kontakty konektoru. Flii p@i zasouv*n) dr()me co nejbl)(e konektoru, a nepou()v*me ostr[ n*stroje ani nehty.$ Nakonec nasad)me vrchn) kryt a p@i&roubujeme ho 4 &rouby na spodn) stran%. Pokud po')ta' je&t% po@*d funguje o tom se rad%ji znovu p@esv%d')me$, m*me hotovo! Te je na @ad% p*r informac) "pro pokro'il[". Funkce popisovan[ho roz&)@en) je zalo(ena na faktu, (e vadn[ obvody GTIA zobrazuj) levou polovinu ka(d[ho pixelu spr*vn%, a teprve prav* polovina je chybn* ni(&) dva bity p@i'ten[ do vy&&)ch funkc) OR$. Roz&)@en) tedy zachyt) levou polovinu pixelu a "prot*hne" ji vpravo p@es chybnou '*st. Sch[ma je na obr*zku 3. Jasov* informace vych*z) z obvodu GTIA v podob% 4 ')slicov`ch v`stup+ bit+$. Tyto sign*ly proch*zej) obvodem 74HCT75, co( je vlastn% 4-bitov` registr typu "D", kter` je ov&em po celou dobu hodinov[ho impulsu pr+choz) ze vstupu p@)mo na v`stup. Tato vlastnost umo(uje snadn[ vy@azen) ]pravy z provozu pouh`m uveden)m hodinov[ho sign*lu do trvale aktivn)ho stavu. Do obvodu jsou zavedeny jen 3 sign*ly, proto(e nejni(&) bit LUM0$ nen) t@eba opravovat v grafice 9 je v po@*dku, v grafice 10 je v(dycky nulov`$. Hodinov[ impulsy aktivn) v prvn) 'tvrtin% pixelu$ vznikaj) kombinac) sign*l+ OSC a Phi1. Proto(e jsou pixely v grafice 10 posunut[ o polovinu vpravo, sign*l Phi1 je podle aktivn)ho re(imu p@)padn% invertov*n. V rohu obr*zku 3 jsou zn*zorn%ny n%kter[ hodinov[ sign*ly dostupn[ v po')ta'i. Phi2 bohu(el pro n*& ]'el pou()t nelze, proto(e jeho posun oproti Phi1 nen) dost stabiln), tak(e by mohly vznikat chybn[ impulsy.$ Jsou-li horn) dva bity registru PRIOR D01B$ stejn[ grafika 11 nebo (*dn` GTIA md$, anebo je-li sepnut` sp)na', hodinov` sign*l je trvale aktivn), tak(e 74HCT75 proch*zej)c) sign*ly nijak neovlivuje. 74HCT74 je dvoubitov` registr, kter` vytv*@) kopii horn)ch dvou bit+ registru PRIOR. Cel` zb`vaj)c) obvod kolem 74HCT138 slou() u( jen k rozpozn*n) okam(iku, kdy procesor zapisuje na adresu D01B. Barvov` sign*l se bohu(el podobn`m jednoduch`m zp+sobem napravit ned*, proto(e opou&t) obvod GTIA u( jako kompletn) barvonosn` sign*l PAL. ---------------------- Druh` z probl[m+ zm)n%n`ch na za'*tku se t`k* synchronizace televizn)ho obrazu. Pokud v)m, vyskytuje se na v&ech po')ta')ch @ady XE. Podle toho, jak` kdo pou()v* televizor 'i monitor, m+(e b`t obraz nestabiln), nebo dokonce rozbit` na &ikm[ pruhy - hlavn% je-li obr*zek sv%tl`. S v%t&inou televizor+ k tomu nedoch*z), ale zrovna ten m+j je na podobn[ komplikace zvl*& citliv`... P@)'ina je v po')ta'i - v`stupn) sign*l nen) zcela v po@*dku. Nejhor&) je to v p@)pad% videosign*lu v monitorov[m v`stupu konektor DIN$, ale ant[nn) v`stup je tak[ zasa(en. Naproti tomu 'ernob)l` sign*l na konektoru DIN$ je v po@*dku. Po')ta'e XL zobrazuj) spr*vn%. K odstran%n) t[to vady budeme pot@ebovat odpor 220 Ohm+ a tranzistor PNP j* jsem pou(il typ BC556, proto(e je snadno dostupn` a levn`, vyhovovat by v&ak m%l t[m%@ ka(d` univerz*ln) tranzistor PNP$. Otev@eme po')ta' jako u p@edchoz) ]pravy$ a na desce se soust@ed)me na oblast kolem modul*toru. Jak ukazuje obr*zek 4, p@eru&)me jeden spoj na spodn) stran%, a pak p@id*me odpor a tranzistor. Tyto sou'*stky p@ip*j)me na v`vody modul*toru a p@ipoj)me dr*tem$ na druh` konec p@eru&en[ho spoje - v&e podle obr*zku. Sou'*stky nesm) p@e'n)vat nad modul*tor - tam pat@) st)nic) kryt! Po vyzkou&en) funkce po')ta' op%t zav@eme, jak u( bylo pops*no d@)ve. M)sto spoje na desce by se tak[ dala p@eru&it jedna "noha" od modul*toru, a pou()t m)sto pom%rn% dlouh[ho dr*tu zbyl` pah`l na desce. "Nohy" jsou ale dost siln[ a tvrd[, tak(e se bez kvalitn)ho vybaven) jen t%(ko st@)haj).$ prava by m%la fungovat bez pot)(). Videosign*l je nyn) v po@*dku, a m%l by tedy vyhovovat v&em televizor+m, kter[ u kamar*d+ nebo na srazech u(ivatel+ potk*me. Dopluj)c) informace: Probl[m p+vodn)ho v`stupu z XE spo')v* ve zmen&en[ velikosti synchroniza'n)ch impuls+. Zat)mco 'ernob)l` v`stup spr*vn`$ je stejn` jako v XL, pro p@im)ch*n) barvonosn[ho sign*lu je v XE pou(it m)sto d@)v%j&)ch n%kolika odpor+ jin` obvod - obsa(en` v modul*toru. Je to sice lep&) @e&en) barvonosn` sign*l se nevrac) zp%t do 'ernob)l[ho v`stupu jako v XL$, ale pot)( je v tom, (e modul*tor m* na vstupu dal&) tranzistor viz. obr*zek$, kter` posunuje cel` videosign*l o v)ce ne( 0.5V dol+. Synchroniza'n) impulsy se tak teoreticky dost*vaj) do z*porn`ch nap%t) - to ale v praxi nejde. V`stup proto z+st*v* na nule a synchroniza'n) impulsy tak vlastn% zmen&uje. P@idan` tranzistor prost% jen posunuje sign*l na vstupu modul*toru zase asi o 0.5V$ nahoru, tak(e se oba posuvy navz*jem p@ibli(n% ode'tou a v`stup je v po@*dku. ----------------------P.S. Pokud je tento text &)@en na disku, obr*zky se nach*zej) v samostatn`ch souborech - jsou v grafice 8.$O& B V B VL.$D1:CAPEK.FNT JKB!D$E V BHID E V B V 0213p2C2ȥX2ȥY2ȩ2A2ȭ02ȭ12L$D1:INFO.CAP JKBȝD$E VL$K: JKBD$E V  4& BHIOD&E V0; BHIOD&E V v%L%%H$H`Тl BHIOD&E V BD%EHI VL% KONEC BѝD%EHI V 4& BHIOD&E V (&L1&%H$H`L%O4&5 435` $fffffff0 0l8||l8||l8||l8 8` 8< |~~8l8~00`~00 0`||8~| 0` 8 | x|||||||~|l8l8lfff< 0` || ~l| |~l8||~~ 0```0>`<|f<````~~8<8<||~~||0000~l8|ll8l~ 8`|lppl||l|~~G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF ZLEPEN GTIA-M D A VIDEOVSTUPU ================================= autor: Ji@) Bern*&ek - BEWESOFT$ Po mnoha letech pou()v*n) Atari 800XL jsem se rozhodl zakoupit druh` po')ta' kv+li testov*n) jist[ho programu$. Z)skal jsem nejpozd%j&) verzi Atari 800XE, tento po')ta' ale bohu(el zobrazoval na televizoru n%jak "divn%". Jednalo se o dva probl[my, kter[ jsem potkal u( d@)ve na r+zn`ch srazech u(ivatel+, ale a( te jsem m%l &anci prozkoumat celou v%c trochu podrobn%ji. Nakonec se mi poda@ilo ob% vady napravit - pro ty, kte@) maj) stejn[ pot)(e, zde p@edkl*d*m popis pot@ebn`ch ]prav. Prvn) probl[m se t`k* chybn[ho zobrazov*n) tzv. "GTIA md+" v Basicu GRAPHICS 9 a( 11$, ke kter[mu doch*z) snad na v&ech po')ta')ch XE vyroben`ch v )n%. Jedn* se o chybu uvnit@ obvodu GTIA, kter* p@id*v* do 16-ti odst)nov`ch obr*zk+ hlavn% nov%j&) dema$ sv%tl[ te'ky nebo svisl[ '*ry. Kdo nev), jak se jeho po')ta' v t%chto re(imech chov*, a si zkus) v Basicu$:10 GRAPHICS 9:FOR X=0 TO 15:COLOR X:PLOT X,0:DRAWTO X,64:NEXT X20 GOTO 20RUN Objev) se 'tverec plynule p@ech*zej)c) od 'ern[ vlevo$ po b)lou vpravo$. Je-li p@echod plynul` jen s nepatrn`mi "sch+dky"$, je po')ta' v po@*dku a popisovan* ]prava by byla zbyte'n*. Pokud se ale vyskytuj) &ed[ a b)l[ svisl[ '*ry hlavn% v lev[ '*sti$, m*me v po')ta'i vadn` obvod. Nejlep&)m @e&en)m by bylo vym%nit ho za dobr`, ten ale v%t&inou nen) k dispozici leda(e by m%l n%kdo ve sk@)ni jin` - nechod)c) - po')ta'$. Zde popisovan* ]prava pom*h* i bez v`m%ny vadn[ho obvodu GTIA - sta') p*r levn`ch integrovan`ch obvod+ kter[ lze b%(n% koupit$, a n%jak[ je&t% levn%j&) drobnosti. Obraz nebude ani pak na 100 spr*vn`, ale ty nejhor&) poruchy zmiz) - na prvn) pohled bude obraz zcela v po@*dku. Opravena bude sv%tlost pixel+ v grafice 9 a 10$, nikoliv v&ak jejich barva t`k* se grafiky 10 a 11$ - to u( tak jednodu&e nejde. V&echno m* i sv[ stinn[ str*nky - bude m)rn% ovlivn%na PMG grafika. Na pohybliv`ch objektech p@es GTIA mdy$ asi nic moc podez@el[ho neuvid)me, ale nepohybliv[ obrazce budou pon%kud "rozpl*cl[" spojen[ dvojice pixel+$. Pokud by se snad v PMG zobrazoval n%jak` hodn% drobn` text co( se t[m%@ nevyskytuje, ale mo(n[ to je$, m+(e b`t t%(ko 'iteln` - pr*v% proto lze ]pravu vy@adit z funkce vyp)na'em. *dn[ jin[ grafick[ re(imy ne( 9 a 10 nejsou ovlivn%ny. K proveden) ]pravy budeme pot@ebovat nejen n%jak[ ty sou'*stky, ale tak[ vhodn[ n*@ad), p*je'ku, trochu zku&enosti s p*jen)m na plo&n`ch spoj)ch a v neposledn) @ad% trp%livost. Kdo nen) na pr*ci s p*je'kou zvykl`, m%l by rad%ji sh*n%t pomoc u n%koho jin[ho. Autor tohoto textu odm)t* jakoukoliv odpov%dnost za &kody vznikl[ chybnou mont*(), nebo nespr*vn`m zach*zen)m s n*@ad)m a sou'*stkami! Co budeme pot@ebovat: 74HCT00, 74HCT74, 74HCT75, 74HCT86, 74HCT138, Odpor 10 kiloohm+, kondenz*tor 100nF, miniaturn) vyp)na' nemus) b`t$, kousek univerz*ln)ho plo&n[ho spoje 70x28mm$, 1 a( 2 metry tenk[ho izolovan[ho dr*tu a p*r centimetr+ siln%j&)ho neizolovan[ho dr*tu pr+m%r n%co p@es milimetr$. Pokud nese(eneme obvody 74HCT..., lze pou()t i norm*ln) 74LS... "(erou" trochu v)c proudu, ale jinak se neli&). Tak[ 74ALS... jsou mo(n[, a snad i 74HC... by mohly fungovat, to ale nen) jist[. Star[ typy 74... a 74S... nepou()v*me, proto(e "(erou" p@ece jenom trochu moc.$ 74HCT... jsou patrn% nejlep&), a nejsou p@itom o nic dra(&) ne( ostatn) druhy alespo v Praze$. Na odpor a kondenz*tor nejsou (*dn[ zvl*&tn) n*roky - vyhov) jak`koliv typ dostate'n% mal`ch rozm%r+. Desku vol)me univerz*ln), s otvory v rastru 2.5x2.5mm a s izolovan`m p*jec)m o'kem okolo ka(d[ho z nich. Pot@ebujeme obd[ln)k 28x11 otvor+. prava se d* "slepit" i bez desky, to je ale mnohem pracn%j&), a tak[ n*chyln%j&) na po&kozen).$ Vyp)na' nepovinn`$ mus) b`t p@edev&)m mal`, aby se dal zamontovat do zadn)ho panelu po')ta'e. Sta') jednoplov` "zapnuto-vypnuto". Za prv[ si p@iprav)me roz&i@uj)c) desti'ku podle obr*zku 1. Obr*zky jsou pops*ny anglicky, ale nep)&e se tam skoro nic, co by nebylo v tomto textu.$ Ust@)hneme desti'ku na pot@ebn` rozm%r a osad)me na ni sou'*stky dle obr*zku integrovan[ obvody, odpor, kondenz*tor a t@i dr*tov[ propojky - rad%ji izolovan[$. V`vody na spodn) stran% zaletujeme a p@e'n)vaj)c) '*sti pe'liv% od&t)peme. Pak ud%l*me spoje na stran% p*jen) - m+(eme na desku polo(it a p@ip*jet!$ tenk[ neizolovan[ dr*tky, posta') ale i pouh[ propojen) p*jen)m kope'kem c)nu$. )slovan[ body zat)m nech*me b`t. V&echny dr*ty a jin[ vodiv[ '*sti na stran% sou'*stek mus) b`t schovan[ pod ]rovn) pouzder integrovan`ch obvod+. Nakonec ud%l*me dv% "nohy" pro p@ipevn%n) deti'ky a p@)vod nap*jec)ho nap%t). Ohneme asi centimetr siln[ho dr*tu do prav[ho ]hlu a p@ip*j)me na desku ze strany p*jen)$ tak, aby jedna polovina dr(ela za n%kolik p*jec)ch bod+, a druh* vy'n)vala asi 5mm kolmo do prostoru. Na z*v%r v&echno p@ekontrolujeme - rad%ji dvakr*t. Mus)m upozornit, (e obvody 74HCT... jsou choulostiv[ na statickou elekt@inu, stejn% jako mnoh[ obvody uvnit@ po')ta'e. M%li bychom je p*jet kvalitn) p*je'kou - NE transform*torovou. Spr*vn% bychom m%li spojit zemn) bod desky, na kter[ pracujeme, s p*je'kou a se svou rukou n%jak`m vodi'em - nebo alespo na zemn) bod s*hnout tak[ p*je'kou$ v(dy po p@eru&en) pr*ce. Nem%li bychom pracovat v od%vech z um%l`ch vl*ken, ani se p@)li& "posunovat" po podlahov`ch krytin*ch z PVC. Integrovan[ obvody se daj) po&kodit i teplem, proto nep*j)me p@)li& dlouho na jednom obvodu je-li obvod na omak hork`, je nejvy&&) 'as p@estat$. Kdo se t%mito radami ne@)d), m+(e n%kter` integrovan` obvod poni'it 99-kr*t se to m+(e pov[st bez katastrofy, ale po@*d existuje riziko (e po st[ n%komu "zlikvidujeme" po')ta'$. Tak(e te otev@eme XE-'ko. Vy&roubujeme 4 &rouby na spodn) stran%, sund*me vrchn) kryt a kl*vesnici. Tu mus)me odpojit z konektoru - opatrn%! V`vody na ohebn[ flii se daj) snadno po&kodit, zato opravit je t[m%@ nelze.$ D*le vy&roubujeme 7 &roubk+ p@i okraj)ch desky a vynd*me ji ven. Narovn*me do p@)m[ polohy 7 zaji&ovac)ch pl)&k+ a sund*me plechov` kryt. Podle obr*zku 2 si najdeme na desce pot@ebn[ body. Obr*zek by snad m%l odpov)dat - nev)m, zda existuj) i jin[ verze desky.$ Opatrn% podle obr*zku p@eru&)me 3 spoje vedle obvodu 4050 bl)zko GTIA$ - jeden z nich je na spodn) stran%! Pe'liv% z desky odstran)me uvoln%n[ zbytky m%d%n[ flie. D*le si p@iprav)me 18 kousk+ izolovan[ho dr*tu, kter[ zaletujeme na o')slovan[ body 1-18 na&) desti'ky. D[lku dr*tk+ p@izp+sob)me pot@ebn[mu propojen). Dr*tky by nem%ly b`t zbyte'n% dlouh[.$ Pokud budeme montovat vyp)na', zaletujeme je&t% jeden vodi' do bodu 19 - tak dlouh`, aby dos*hl na m)sto budouc)ho vyp)na'e nejl[pe n%kde nad konektorem pro monitor$. Najdeme dle obr*zku body "" a "-" "" vede na v`vod 21 obvodu ANTIC, "-" na v`vod 1 - rad%ji si to ov%@)me$, a zkus)me novou desti'ku usadit na m)sto. P@ihneme trochu "nohy" ze siln[ho dr*tu - tak, aby p@esn% pasovaly na p*jec) body v po')ta'i. Zkontrolujeme tak[ v`&ku - "nohy" se mus) dot`kat p@)slu&n`ch bod+, ale nov* desti'ka vrcholky p*jen)$ nesm) b`t v)ce ne( asi 1mm nad ANTICem to je ten velk` integrovan` obvod dole na desce$. P*jen) na na&) desti'ce se m+(e dot`kat plastov[ho pouzdra ANTICu, mus) v&ak b`t dostate'n% daleko od jeho v`vod+. Po kontrole p@iletujeme "nohy" na desku po')ta'e. Db*me p@itom na zvl*& dobrou kvalitu p*jen) - na t%chto dvou bodech bude dr(et cel* nov* desti'ka.$ Pak p@ipoj)me v&echny dr*tky na odpov)daj)c) m)sta v po')ta'i, op%t podle obr*zku 2. Dlouh` dr*t k vyp)na'i zat)m nech*me voln` jen ho ohneme n%kam mimo desku$. V&echno dvakr*t$ p@ekontrolujeme, p@ipoj)me nap*jec) zdroj a televizor kl*vesnici ne - jej) v`vody se snadno po&kod)$, a zkus)me po')ta' 'i sp)&e desku$ zapnout. M%l by norm*ln% fungovat, tak(e uvid)me "READY". Z+stane-li obrazovka 'ern*, vypneme nap*jen) a za'neme hledat chybu, &patn[ p*jen), zkrat, nebo n%co pHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~odobn[ho. Kdy( po')ta' funguje, p@ipoj)me disketovou jednotku. Vlo()me do n) samostartuj)c) bootovou$ disketu s n%')m, co m* tituln) obr*zek v 16-ti odst)nov[ grafice GRAPHICS 9$, nebo je&t% l[pe v prokl*dan[m re(imu HIP obsahuje grafiku 9 i 10$, a zap)n*me. Obr*zek si dob@e prohl[dneme - m%l by b`t zobrazen` spr*vn%, bez on%ch sv%tl`ch te'ek a 'ar v n%kter`ch p@)padech mohou z+stat slabounk[ &edav[ zbytky - to pokud obr*zek v HIPu pou()v* tak[ r+zn[ barvy$. Zkus)me se opatrn% koncem dlouh[ho dr*tu pro vyp)na' - pokud ho m*me$ dotknout zem% m)sta pro upevn%n) plechov[ho krytu$. Funkce by se t)m m%la vr*tit do p+vodn)ho stavu, tak(e se op%t objev) te'ky a '*ry v obraze. Kdy( v&echno funguje, vypneme po')ta', odpoj)me kabel*( a pust)me se do mont*(e vyp)na'e pokud ho chceme$. Do zadn)ho panelu na pr*zdn[$ spodn) '*sti krytu po')ta'e vyvrt*me p@)slu&nou d)ru a osad)me vyp)na'. Budeme-li d%lat tak[ d*le popsanou ]pravu videov`stupu, d*me se do toho pr*v% te nebo tak[ na sam[m za'*tku$. Pak vezmeme plechov[ kryty a p@ilo()me je zp%t na desku po')ta'e. P@esv%d')me se, (e v&echno pasuje - dr*t k vyp)na'i by m%l vych*zet zpod krytu n%kde vedle modul*toru plechov* krabi'ka s konektorem pro televizor$, a nesm) b`t p@isk@)pnut`. Pohledem skrz v%trac) otvory zkontrolujeme polohu na&eho vylep&en) - alespo 1-2mm pod plechem, se v&emi dr*ty a vodiv`mi '*stmi v bezpe'n[ vzd*lenosti jinak rad%ji p@ilep)me na plech kousek izola'n) p*sky$. Ohnut)m 7 pl)&k+ kryt zajist)me. V(dycky je lep&) st)nic) kryt vr*tit na p+vodn) m)sto - pokud to jde - a ne ho zahodit, jak rad) auto@i mnoha jin`ch ]prav. Zd* se to zbyte'n[, ale a( n*m za'ne t@eba radiop@ij)ma' bl)zko po')ta'e nezakrytovan[ho$ nep@)jemn% chrastit, pochop)me, co je to vysokofrekven'n) ru&en).$ D*le desku posad)me do spodn) '*sti krytu a p@ipevn)me p+vodn)mi &roubky. Dr*t vedouc) od roz&)@en) p@iletujeme na sp)na', jeho( druh` konec spoj)me se zem) velk[ vodiv[ plochy na desce spojen[ se st)nic)m krytem, kter` jsme pr*v% nasadili$. Opatrn% p@id*me kl*vesnici a zasuneme jej) v`vody do konektoru. Vodiv[ cesty na flii mus) p@esn% pasovat na kontakty konektoru. Flii p@i zasouv*n) dr()me co nejbl)(e konektoru, a nepou()v*me ostr[ n*stroje ani nehty.$ Nakonec nasad)me vrchn) kryt a p@i&roubujeme ho 4 &rouby na spodn) stran%. Pokud po')ta' je&t% po@*d funguje o tom se rad%ji znovu p@esv%d')me$, m*me hotovo! Te je na @ad% p*r informac) "pro pokro'il[". Funkce popisovan[ho roz&)@en) je zalo(ena na faktu, (e vadn[ obvody GTIA zobrazuj) levou polovinu ka(d[ho pixelu spr*vn%, a teprve prav* polovina je chybn* ni(&) dva bity p@i'ten[ do vy&&)ch funkc) OR$. Roz&)@en) tedy zachyt) levou polovinu pixelu a "prot*hne" ji vpravo p@es chybnou '*st. Sch[ma je na obr*zku 3. Jasov* informace vych*z) z obvodu GTIA v podob% 4 ')slicov`ch v`stup+ bit+$. Tyto sign*ly proch*zej) obvodem 74HCT75, co( je vlastn% 4-bitov` registr typu "D", kter` je ov&em po celou dobu hodinov[ho impulsu pr+choz) ze vstupu p@)mo na v`stup. Tato vlastnost umo(uje snadn[ vy@azen) ]pravy z provozu pouh`m uveden)m hodinov[ho sign*lu do trvale aktivn)ho stavu. Do obvodu jsou zavedeny jen 3 sign*ly, proto(e nejni(&) bit LUM0$ nen) t@eba opravovat v grafice 9 je v po@*dku, v grafice 10 je v(dycky nulov`$. Hodinov[ impulsy aktivn) v prvn) 'tvrtin% pixelu$ vznikaj) kombinac) sign*l+ OSC a Phi1. Proto(e jsou pixely v grafice 10 posunut[ o polovinu vpravo, sign*l Phi1 je podle aktivn)ho re(imu p@)padn% invertov*n. V rohu obr*zku 3 jsou zn*zorn%ny n%kter[ hodinov[ sign*ly dostupn[ v po')ta'i. Phi2 bohu(el pro n*& ]'el pou()t nelze, proto(e jeho posun oproti Phi1 nen) dost stabiln), tak(e by mohly vznikat chybn[ impulsy.$ Jsou-li horn) dva bity registru PRIOR D01B$ stejn[ grafika 11 nebo (*dn` GTIA md$, anebo je-li sepnut` sp)na', hodinov` sign*l je trvale aktivn), tak(e 74HCT75 proch*zej)c) sign*ly nijak neovlivuje. 74HCT74 je dvoubitov` registr, kter` vytv*@) kopii horn)ch dvou bit+ registru PRIOR. Cel` zb`vaj)c) obvod kolem 74HCT138 slou() u( jen k rozpozn*n) okam(iku, kdy procesor zapisuje na adresu D01B. Barvov` sign*l se bohu(el podobn`m jednoduch`m zp+sobem napravit ned*, proto(e opou&t) obvod GTIA u( jako kompletn) barvonosn` sign*l PAL. ---------------------- Druh` z probl[m+ zm)n%n`ch na za'*tku se t`k* synchronizace televizn)ho obrazu. Pokud v)m, vyskytuje se na v&ech po')ta')ch @ady XE. Podle toho, jak` kdo pou()v* televizor 'i monitor, m+(e b`t obraz nestabiln), nebo dokonce rozbit` na &ikm[ pruhy - hlavn% je-li obr*zek sv%tl`. S v%t&inou televizor+ k tomu nedoch*z), ale zrovna ten m+j je na podobn[ komplikace zvl*& citliv`... P@)'ina je v po')ta'i - v`stupn) sign*l nen) zcela v po@*dku. Nejhor&) je to v p@)pad% videosign*lu v monitorov[m v`stupu konektor DIN$, ale ant[nn) v`stup je tak[ zasa(en. Naproti tomu 'ernob)l` sign*l na konektoru DIN$ je v po@*dku. Po')ta'e XL zobrazuj) spr*vn%. K odstran%n) t[to vady budeme pot@ebovat odpor 220 Ohm+ a tranzistor PNP j* jsem pou(il typ BC556, proto(e je snadno dostupn` a levn`, vyhovovat by v&ak m%l t[m%@ ka(d` univerz*ln) tranzistor PNP$. Otev@eme po')ta' jako u p@edchoz) ]pravy$ a na desce se soust@ed)me na oblast kolem modul*toru. Jak ukazuje obr*zek 4, p@eru&)me jeden spoj na spodn) stran%, a pak p@id*me odpor a tranzistor. Tyto sou'*stky p@ip*j)me na v`vody modul*toru a p@ipoj)me dr*tem$ na druh` konec p@eru&en[ho spoje - v&e podle obr*zku. Sou'*stky nesm) p@e'n)vat nad modul*tor - tam pat@) st)nic) kryt! Po vyzkou&en) funkce po')ta' op%t zav@eme, jak u( bylo pops*no d@)ve. M)sto spoje na desce by se tak[ dala p@eru&it jedna "noha" od modul*toru, a pou()t m)sto pom%rn% dlouh[ho dr*tu zbyl` pah`l na desce. "Nohy" jsou ale dost siln[ a tvrd[, tak(e se bez kvalitn)ho vybaven) jen t%(ko st@)haj).$ prava by m%la fungovat bez pot)(). Videosign*l je nyn) v po@*dku, a m%l by tedy vyhovovat v&em televizor+m, kter[ u kamar*d+ nebo na srazech u(ivatel+ potk*me. Dopluj)c) informace: Probl[m p+vodn)ho v`stupu z XE spo')v* ve zmen&en[ velikosti synchroniza'n)ch impuls+. Zat)mco 'ernob)l` v`stup spr*vn`$ je stejn` jako v XL, pro p@im)ch*n) barvonosn[ho sign*lu je v XE pou(it m)sto d@)v%j&)ch n%kolika odpor+ jin` obvod - obsa(en` v modul*toru. Je to sice lep&) @e&en) barvonosn` sign*l se nevrac) zp%t do 'ernob)l[ho v`stupu jako v XL$, ale pot)( je v tom, (e modul*tor m* na vstupu dal&) tranzistor viz. obr*zek$, kter` posunuje cel` videosign*l o v)ce ne( 0.5V dol+. Synchroniza'n) impulsy se tak teoreticky dost*vaj) do z*porn`ch nap%t) - to ale v praxi nejde. V`stup proto z+st*v* na nule a synchroniza'n) impulsy tak vlastn% zmen&uje. P@idan` tranzistor prost% jen posunuje sign*l na vstupu modul*toru zase asi o 0.5V$ nahoru, tak(e se oba posuvy navz*jem p@ibli(n% ode'tou a v`stup je v po@*dku. ----------------------P.S. Pokud je tento text &)@en na disku, obr*zky se nach*zej) v samostatn`ch souborech - jsou v grafice 8.UUUUUUUUUUUUUUUUUUUUUUUUUUUU@> 6 ٰ6< 6l0 3Ǚ> >>">>"cQ m  {0>|<kU<ID<<"xٳafwQ<m<<ٳxfk]<m@<<"ٳ`fݨcQ m@  x>}<ͪ>> > @ "H   c>  @ "c    @ o<o<<<<<"c<<<<<lk<<<<<"c `    Qw:Έ5Yт>   0 p "D*EUI     g:ʨGUɂ >  >>  "E JEUI c  QW@  Dt.5UQ`<{<<]W <<" >>  "@ @ c `    C @   >>  "QR(C   QQ  W.@p<<<]W<<"P(@<<>      g8q   > R F     Q $1UB<<<<U< R$BEU<<@<<U<yQ <<<<U@< p  @  Q   @  >@     @    >>  p   QQ  <<<]U<< +`<@<p<[[<<J* <<<[U <p<  D:8 @  [Q  D* @  >>  D+     @ >  >`   c Q 8;B@<{<W`< 訨" @ >`  p    ;0+>p > >w > H*c waw c N:o >>w> ]qE  UuUQET> U@/YaEXpo@wUPUETo> UQuTk>a> >{ w]uc:> guU %BwY'b wwU%BUUUUUUUUUUUUUUUUUUUUUUUUUUUU@cU%c>wtW%TT 'd&l%TT w%TWD*eE fY]w>>*TU U > VUY>TU U  fYU >&nvfg JUTT&jUVU/ JUTU6NuVW wWpva]g UTPUQUTuv`uQU EtTUQUUGWTUa]W/>>>uq݅Gl>> %AUUEEEHp>>>'aEGGM %AUUEDEH%qUDum  > >1wv (PUUꕰXWe *(*PUUH٨1ЕuV >>>?? >>>  Hp ~?yТ  | >>>?@? @>>@ p * p>8C >0Ȋ CO  73 >  ǰ >> @ ? >>Ap C7pagd w7@! p>>@??!`?>>"0ʪ>"pH'_>>>>>>?$>>>> @ ( 00> (꠨w @@w> wFwvwvw>EEEEEUUww uEfeFWeD>EEEEUUe wvuvGuVE w*?9Ns9s9s9s9s> 6 ٰ>6<c 6l0 k 3Ǚwø㻻k*Jc 8 *L+>0>)*J=((.J͛gP8wٽ |̓6ٱ>P|yl= | mP>8yc` (6`6amP@77\` (66@ mP@`ya !( Q>|1! 3a S>yo"6aqRB3|1o" RBc"( gR.B l" oRBlr"RBs<"l`6RBo<6"l6RBs|ͺ"RB303}"xǙ3aRB0y"߼03aSBٰ3}+nAoB]Έ5YA *EUIAlBʨGUɪl<JEUIBQ.5UQrCB?{  B9A%#%cB9pw% @wB9USUUUUPc@Cc"⢢@@;Wc@ Tc@v"⢢Tw@꓎WzwUPUUUUP@utcUTA@eUt UUT@UW(PPwv(UU@ WeUU@uV8AA@ A A A  0 G9s9s9s9s9s9@@8B(z@8(8(C((8 PCy@UUUUUUCxP3|p(03f;<۳|p0ٳl 0f ep?߳ U@ 6>Vp 6" U  6͘`cf3ar$  yl|<xٳaf ٳxf ٳ`f"r"  x>}< " cb " p|! o<#U9Up" p|!Pl" Ђ"r" !Qw:Έ5Y D*EUIr g:ʨGU E JEUI  p |!Dt.5UQU9U" p | B "( p  p@ @ cr  C @ QR(C&b pp |!W.@3U9UP(@ pp | @c  *8"r    G8  _UUX  sÓD5X  % T)l _UUX  d=ʼWT GU8  %TID  褉Ô)D        ? 8껩 ?@ )  09p| QRpq .) [Z(J[ ꓩp U^s >>>QV)RQ ܪocc*QRp'JQooo @ݍkcc@@a{kꪪJ{cc TL`@>>> `@  `}?  * ` 3m sD V`3m?'I 113m@$#I@` DL061 D$ .I UU`#ʈ$#(I` M`""?D$ .I1 UU`r#\K$I ET !DJ$I/A!\"HE$(I(BD"! -D@$AH !!\@$ (@Ea @pE#-@'@$: /{! @]I!!?$   @! @'@' wwT1 @*I#@@  UUI @I @ : wu1].I'Bp ( TUH Q?ªP  a]  ! ? /A!*!  (B!j : A!  ((@Ea@>pjH/{!@ I( @#ItwwT]@ Ip TUU@!Twu]!>Ip TTUDI tuTT]PI ^I QI  /A ;I (B I A: I (@Ea"Ā I /{!A>:.I PA(I wwT1A.I":UUI΀"I& .wu9:.I/TU2% I& uTT1?":$@ 䀩 (D:: H/A D$ H(Bꀪ K:A .(@E`@B /{ D@PP%B  A@HR  :wwT\A@p%r. UU@D(:$H@䀀( wuU"t 8. .TUT"GU:/䀿 +wuTT]>\"8$. "Dp:䀻B" ?r"p\$Hb8 A䀿"/ wa ($H"8 @aDr66 @"!t䀈 .f6a @"!o  @>!t8Ā  @"!D:<  ?"p $J \ H D!}Ap % H \! \:ʐQ 䨊" \  ] 00"W/ 1>!D΀ "AtBID. a"B&T*  SIW.   r"IT΀" ` D"IDJa w]\8D BUG䀪J@pE?R]tJ B3pD;RUD@ĀJƒE"!rT%H Z3pD#@@O Bp)"(ApO:%@ Z:8@D"r B" \:8R @"1GW R @> T:R.@"Dpr*@"p)\"$@T @@U@ ΀ (.UP@AD rP@"At8 "o ">l 8@*!"l: rB:@""  Ɛ1`"!: Z1Q>p*!΀ B3HD: Z?I TĀ B3SH*G/} @0SQa?!T8 @0`` AD @  > 1 00 @ @ p lێP; }m8 ` 3l}P`1ꄠmp`13ml8061䨊789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr@?  @  @ ? ! |!@ 8@r! @@ !I#I$ 0@   @   @@ 0 ?  @p@@ @x@  8 @!<@!}@ !J} "}"} "}"! " $Z!@ $@@@$A @@$@  $|@A@ @$8@@  A@ ? d @!@@d@P A @$(? _ >@   r@    @ ?" #B @ v] #b@h@UIT Ab@` @ UIX #b #h UIT Bb #`  uI#bd B?b` @#@H@*@@r"@@H@:@A @$@"@ ' $@#@   yB3@O@@ruv%3II H@@@ %TT$-%$ H @@%TV8 @@ > %TT@P|@>H%tD @RJHDD@>$ Lq"C@@J(> ܀x> IT@X   IT I `@@@1@@@@@@a  @   @ r z@z@z @22'22@A`2  2 2KI$@@ r#@@@  @ t t | | :: @r 9$ r888 @0pp ` |a@x]À~q @t0N @1 `.@9 P]À ?  x@ @ @@  8? <@~ (s>pȀ {xA @!n98@@@*J`p@@@ Jg@*J\w@n@N3̀@8%U mE@%uUR Ip~ɀ%u]SI#8I@%UURm@ګ  c7UU[%XxA? %XA+ !@rmA ArǐA8@ @?@ث7+@]u@+AȆ0*@?AwWK7AR ARtAR ?AwrDwqp0Nyx_ 88LpJ@JpJL@ !p x< |>?@|4?P`~q3@:@m<<B!@ 0ͱ'BP@ a3@! ;0^= 3HO?/y?'EE> < |?> D`͛ "|>> n@ "!|~? fͳ y>?0