{"id":930073,"date":"2017-05-03T21:47:09","date_gmt":"2017-05-03T20:47:09","guid":{"rendered":"http:\/\/sindik.at\/?p=930073"},"modified":"2017-05-05T07:23:12","modified_gmt":"2017-05-05T06:23:12","slug":"zapisky-052017","status":"publish","type":"post","link":"https:\/\/sindik.at\/?p=930073","title":{"rendered":"Z\u00e1pisky 05\/2017"},"content":{"rendered":"<p>Po\u010das sviatku pr\u00e1ce sme sa v dielni stretli vo \u0161tvorici.<\/p>\n<p><!--more--><\/p>\n<p>Na za\u010diatku to vyzeralo na ve\u013emi komorn\u00e9 stretnutie. Takmer presne na ohl\u00e1sen\u00fd za\u010diatok sa dostavil Ffg. Za\u010dali sme s pretrie\u010fovan\u00edm star\u00fdch \u010d\u00edsel \u010dasopisu Elektronika, ktor\u00e9 sa mi podarilo zachr\u00e1ni\u0165 pri vyprat\u00e1van\u00ed bytu, v ktorom som tr\u00e1vil detsk\u00e9 a dorasteneck\u00e9 \u010dasy. Ffg mi tie\u017e vr\u00e1til Playstation 2 a trval na tom, aby sme ju odsk\u00fa\u0161ali. Potvrdilo sa, \u017ee neutrpela \u017eiadnu ujmu pri rozborke-zborke, ktor\u00fa na nej vykonal. Odlepen\u00fd k\u00e1blik na optickej mechanike akur\u00e1t sp\u00f4sobil po\u0161krabanie jedn\u00e9ho z m\u00e9di\u00ed, ale Ffg u\u017e doma k\u00e1blik zalepil, tak\u017ee k \u010fal\u0161\u00edm \u0161kod\u00e1m na m\u00e9di\u00e1ch by nemalo doch\u00e1dza\u0165. N\u00e1sledne som vybral jednu videokameru na p\u00e1sky, ktor\u00e1 mi tu skon\u010dila na opravu a Ffg sa do nej s chu\u0165ou pustil. Rozobra\u0165 sa mu ju nakoniec nepodarilo kv\u00f4li jedn\u00e9mu zapeklit\u00e9mu \u0161r\u00f3biku, ktor\u00fd nie a nie povoli\u0165. Ja som sa za\u010dal venova\u0165 vylep\u0161ovaniu obrazu na ZX +2 pod\u013ea najnov\u0161ej sch\u00e9my &#8211; pridaniu LC filtra (15uH+82pF) medzi v\u00fdvod LUMI(8) a GND(17) na TEA2000 pod\u013ea <a href=\"http:\/\/www.speccy.pl\/forum\/index.php?topic=3033.msg44356#msg44356\">n\u00e1vodu z po\u013esk\u00e9ho f\u00f3ra<\/a>. V\u00fdsledky sa dostavili okam\u017eite, aj ke\u010f som pou\u017eil s\u00fa\u010diastky s najbli\u017e\u0161\u00edmi hodnotami, ktor\u00fdch parametre splnia rovnak\u00fa funkciu ako p\u00f4vodn\u00fd filter (10uH+120pF). Obraz sa stal s\u00edce mierne rozmazanej\u0161\u00edm, ale po na\u017eltl\u00fdch PAL artefaktoch nezostala ani stopa. Po tomto objave som zahl\u00e1sil, \u017ee stretnutie naplnilo o\u010dak\u00e1vania a keby sa u\u017e aj ni\u010d \u010fal\u0161ie neudialo, m\u00e1me hlavn\u00fd \u00faspech za sebou.<\/p>\n<p>Ale, \u017ee sa toho udeje e\u0161te to\u013eko som vtedy ani len netu\u0161il.<\/p>\n<p>Po pol desiatej sa ozval Z00m, \u017ee \u00faspe\u0161ne zaspal. Tak\u017ee sa i\u0161iel vychysta\u0165 a vyrazi\u0165. Zhruba pol hodinku na to volal Ub, \u017ee je pred br\u00e1ni\u010dkou a hodl\u00e1 vst\u00fapi\u0165. Na \u010do som mu dia\u013ekov\u00fdm otvoril aj ve\u013ek\u00fa br\u00e1nu, aby to mal jednoduch\u0161ie. Ub si \u0161tandardne rozbalil laptop na ob\u013e\u00fabenom ministol\u00edku a ofici\u00e1lne zapol Sindikat cez jabber kan\u00e1l #z80 hl\u00e1\u0161kou \u201csindikat ON\u201d.<\/p>\n<p>O tri\u0161tvrte hodinu dorazil aj posledn\u00fd \u00fa\u010datsn\u00edk &#8211; Z00m. Priniesol aj mikiny s v\u00fd\u0161ivkou sindikat, tak\u017ee som si r\u00fdchlo vymenil t\u00fa \u010do som mal na sebe za nov\u00fa \u201czna\u010dkov\u00fa\u201d.<\/p>\n<p>Vybalili sme dve dosky Issue 3B, do ktor\u00fdch Z00m dorobil oneskorenie \/RAS na VRAM cez dve nevyu\u017et\u00e9 hradl\u00e1 74LS00.P\u00f4vodne ich mal upraven\u00e9 u\u017e donies\u0165, ale akosi sa nezadarilo, tak\u017ee sa realizoval a\u017e na p\u013eace. Okrem toho pridal aj blokovacie kapacity na nap\u00e1jacie vetvy v okol\u00ed video obvodov. Obe spektr\u00e1 sme n\u00e1sledne \u00faspe\u0161ne testovali a naozaj vykazovali zn\u00e1mky dlhodobej stability. \u010ealej som sa pustil do od\u017eltenia obrazu klubovei +2a. Tentokr\u00e1t som sa sna\u017eil pribl\u00ed\u017ei\u0165 hodnot\u00e1m s\u00fa\u010diastok pod\u013ea po\u013esk\u00e9ho f\u00f3ra. Kapacitu som vyskladal zo \u00a047+33pF paralelne (80pF) a cievku z 10+4.7uH \u00a0v s\u00e9rii (14.7uH). Obraz bol o tro\u0161ku menej rozmazan\u00fd ako pri kombin\u00e1cii vy\u0161\u0161ie, ale tie\u017e sa dali pozorova\u0165 jemn\u00e9 za\u017eltl\u00e9 duchy. Ak sa subjekt\u00edvne pozriem na porovnanie \u00fa\u010dinnosti &#8211; toto eliminuje ne\u017eiad\u00faci jav tak na 80%, a druh\u00e1 kombin\u00e1cia (10uH + 120pF) tak na 90-95%. Popri testovan\u00ed dosiek spektier sme na\u010fabili na reprodukovate\u013en\u00fa chybu v <a href=\"http:\/\/www.jrok.com\/project\/speckey\/spec_key.html\">JROK kl\u00e1vesnicovom interfejsi<\/a>. Pri stla\u010den\u00ed a uvo\u013enen\u00ed symbolu bodky alebo \u010diarky na \u013eubovolnej pripojenej kl\u00e1vesnici sa interfejs zasekne a za\u010dne autorepeatom vypisova\u0165 dan\u00fd symbol na obrazovke. N\u00e1sledne treba postl\u00e1\u010da\u0165 zhluk nejak\u00fdch in\u00fdch kl\u00e1ves, aby tento ne\u017eiad\u00faci jav ustal. Ub sa preto pustil do reverzn\u00e9ho in\u017einierstva zdroj\u00e1ku do Atmelu v JROKu.<\/p>\n<p>Zlat\u00fdm klincom nielen ve\u010dera, ale aj cel\u00e9ho d\u0148a, sa stalo ZX Uno. Pekn\u00fd novodob\u00fd hardv\u00e9r s n\u00e1lepkou klon spektra, \u017eia\u013e opraden\u00fd r\u00fa\u0161kom tajomstva a akoby pr\u00edstupn\u00fd len vybranej skupinke vyvolen\u00fdch. Zrejme je to dan\u00e9 b\u00farliv\u00fdm v\u00fdvojom projektu, pri\u010dom autori nest\u00edhaj\u00fa v dokument\u00e1cii aktualizova\u0165 linky na spr\u00e1vne zdroje pre kon\u0161trukt\u00e9rov zapojenia. Riadne sme sa zapotili, k\u00fdm sme pri\u0161li na spr\u00e1vnu kombin\u00e1ciu firmv\u00e9ru a postupu ako ho do Una dosta\u0165.<\/p>\n<p>Ale po\u010fme poporiadku. Ve\u013emi n\u00e1m pomohol <a href=\"http:\/\/www.8bity.cz\/2016\/dalsi-zajmavy-speccy-klon-zx-uno\/\">Martinov \u010dl\u00e1nok<\/a>, aj ke\u010f z neho nebolo na prv\u00fd poh\u013ead jasn\u00e9, ako sa vlastne k chodiv\u00e9mu Unu dopracoval &#8211; \u010di to bolo len \u2018o\u017eiven\u00edm\u2019 flash cez QE=1, alebo nejakou JTAG m\u00e1giou nad Xilinxom.<\/p>\n<p>Za\u010dali sme teda p\u00e1tran\u00edm \u010do by mohol obsahova\u0165 s\u00fabor s pr\u00edponou ZX1. Jedni hovorili, \u017ee to je \u0161tandardn\u00fd BIN s\u00fabor, ktor\u00fd po nap\u00e1len\u00ed do flash roz\u017ehav\u00ed FPGA a v\u0161etko p\u00f4jde ako m\u00e1, druh\u00ed zase \u017ee to je nie\u010do nadstavbov\u00e9 a bez ak\u00e9hosi bootloadera to ani nep\u00edpne.<\/p>\n<p>Moje Uno bolo komplet zostaven\u00e9 a flash pam\u00e4\u0165 u\u017e bola naletovan\u00e1 na doske Preto Z00m najprv testoval nov\u00fd <a href=\"http:\/\/www.autoelectric.cn\/en\/tl866_main.html\">program\u00e1tor TL866<\/a> cez programovac\u00ed \u0161tipec. To \u017eia\u013e ne\u0161lo, ale kontaktov\u00fa chybu sa podarilo odhali\u0165 a\u017e omnoho nesk\u00f4r. Po dlh\u0161om g\u00faglen\u00ed, za ob\u010dasnej pomoci preklada\u010da a v\u00fddatn\u00e9ho vyu\u017eitia intu\u00edcie pri ru\u010dnom tipovan\u00ed URL na zmenen\u00e9 dom\u00e9ny, sme to sk\u00fasili cez Altera Blaster a JTAG. Napriek tomu, \u017ee FPGA na doske je Xilinx, \u201codteh\u013eovacia\u201d sekcia n\u00e1vodu hovor\u00ed o pou\u017eit\u00ed alter\u00e1ckeho \u00a0program\u00e1tora a ohnut\u00e9ho urjtag pod Windows, pr\u00edpadne sa d\u00e1 zaob\u00eds\u0165 bez blastera priamo cez GPIO piny na Raspberry Pi pod Raspbianom. Urjtag stiahnut\u00fd z f\u00f3ra nefungoval ani pod Windows 7 ani pod XP, ba ani kompil\u00e1cia zo zdroj\u00e1kov pod Linuxom nepomohla. Chybov\u00fa hl\u00e1\u0161ku, ktor\u00fa sme naj\u010dastej\u0161ie dost\u00e1vali hovorila nie\u010do o TDO trvale v log.1. Pri mnoh\u00fdch iter\u00e1ci\u00e1ch tejto bohumilej \u010dinnosti sa n\u00e1m ust\u00e1lilo slovn\u00e9 spojenie \u201ccable enable\u201d ako skr\u00e1ten\u00e1 verzia \u201ccable usbblaster\u201d a \u201cdetect\u201d. Zo slepej uli\u010dky bolo na \u010dase vyc\u00fava\u0165 a kone\u010dne to sk\u00fasi\u0165 inak. Vyletoval som teda flash pam\u00e4\u0165 a vysk\u00fa\u0161ali sme ju naprogramova\u0165 najprv nov\u00fdm program\u00e1torom TL866. Na jeho ZIF p\u00e4tici bol v\u0161ak st\u00e1le zl\u00fd kontakt a programovanie zlyhalo. G540 tie\u017e \u0161trajkoval alebo nemal mo\u017enos\u0165 zapn\u00fa\u0165 QE bit v konfigur\u00e1cii, tak\u017ee sme prist\u00fapili ku klasike &#8211; vybral som elnek\u00e1cky Picprog+ na paraleln\u00fd port s ovl\u00e1dac\u00edm programom pod WinXP. Do pam\u00e4te sme nap\u00e1lili z\u00edskan\u00fd s\u00fabor s pr\u00edponou ZX1 a d\u013a\u017ekou 4MB. QE bit som s\u00edce nastavil, ale zabudol som zaklikn\u00fa\u0165, \u017ee s\u00fa\u010das\u0165ou sekvencie je aj naprogramovanie konfigura\u010dn\u00e9ho status registra. Pam\u00e4\u0165 som osadil na dosku a ni\u010d. Uno nenabehlo. Vr\u00e1tili sme sa teda k program\u00e1toru TL866 a cez \u0161tipec, pri Une pripojenom na nap\u00e1jac\u00ed zdroj, sa kone\u010dne podarilo naprogramova\u0165 flash ako bolo treba. ZX Uno sa kone\u010dne rozbehlo. Te\u0161\u00ed ma, \u017ee som dosku zaletoval spr\u00e1vne na prv\u00fd pokus a v\u0161etko bola \u201clen\u201d ot\u00e1zka z\u00edskania spr\u00e1vneho s\u00faboru, jeho nap\u00e1lenia do flash a nastavenia konfigura\u010dn\u00e9ho bitu. Zabralo to aj tak hodn\u00fd kus poobedia.<\/p>\n<p>N\u00e1sledne som sa podujal e\u0161te na v\u00fdmenu procesora v doske Didaktiku M. Sta\u010d\u00ed, ke\u010f sa na tie dosky zo Skalice \u010dlovek krivo pozrie a prekovy odpad\u00e1vaj\u00fa sam\u00e9. Nieto ke\u010f sa toho nebodaj dotkne p\u00e1jkova\u010dkou. Sk\u00fasil som to najprv <a href=\"https:\/\/www.aliexpress.com\/wholesale?SearchText=868d\">f\u00faka\u010dkou<\/a>, ale nevyzeralo to n\u00e1dejne. No\u017ei\u010dky som teda v bl\u00edzkosti p\u00fazdra vycvakal a zvy\u0161ky povyberal mikrop\u00e1jkou s n\u00e1sledn\u00fdm odsan\u00edm c\u00ednu z prekovov. T\u00e1to met\u00f3da sa mi zatia\u013e jav\u00ed ako naj\u0161etrnej\u0161ia k doske. Podarilo sa mi odsa\u0165 prekov iba na jednej ceste &#8211; konkr\u00e9tne A0, ktor\u00e1 bola preru\u0161en\u00e1 smerom k ROM. Toto u\u017e bol posledn\u00fd bod programu, ktor\u00fd som po\u010das stretnutia stihol.<\/p>\n<p>Predve\u010der stretnuia sme sa so Z00mom e\u0161te bavili o integr\u00e1cii logiky modulu n\u00e1hrady VRAM do alter\u00e1ckeho devkitu, ale nedostali sme sa k tomu. Sn\u00e1\u010f nabud\u00face.<\/p>\n<p>Medzi\u010dasom sa n\u00e1m vytratil Ffg, ktor\u00fd sa rozl\u00fa\u010dil a odobral na nejak\u00fd vhodn\u00fd autobus, ktor\u00fdch z t\u00fdchto kon\u010d\u00edn po\u010das \u0161t\u00e1tnych sviatkov jazd\u00ed ako \u0161afr\u00e1nu.<\/p>\n<p>Spomeniem e\u0161te catering, ktor\u00fd spo\u010d\u00edval prim\u00e1rne v klob\u00e1sovej di\u00e9te. P\u00f4vodne som zam\u00fd\u0161\u013eal grilova\u0165, ale vietor silnel, tak sa klob\u00e1sy nakoniec piekli na plechu v r\u00fare.<\/p>\n<p>Ub zabezpe\u010dil na pr\u00edpitok vi\u0161\u0148ov\u00e9 v\u00edno a ke\u010f sa minulo, uctili sme si aj PMD-85 t\u00fdm, \u017ee sme po(u)\u017eili LABEL 5 (vysvetlenie pre abstinentov a nep\u00e9emd\u00e9\u010dk\u00e1rov: LABEL 5 je \u0161k\u00f3tska whisky a z\u00e1rove\u0148a aj legit\u00edmny za\u010diatok BASIC-G pr\u00edkazu)<\/p>\n<p>Na aktivity bohat\u00e9 stretnutie sme ukon\u010dili nie\u010do po pol siedmej. Otvoren\u00fdch t\u00e9m aj po\u010d\u00edta\u010dov zostalo mnoho, tak\u017ee sa neviem do\u010dka\u0165 kedy sa spichneme znova.<\/p>\n<p>\/ikon<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Po\u010das sviatku pr\u00e1ce sme sa v dielni stretli vo \u0161tvorici.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[],"class_list":["post-930073","post","type-post","status-publish","format-standard","hentry","category-tema-4-stretnutia-php"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5aqy8-3TXb","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=930073"}],"version-history":[{"count":5,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930073\/revisions"}],"predecessor-version":[{"id":930078,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930073\/revisions\/930078"}],"wp:attachment":[{"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=930073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=930073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=930073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}