{"id":930855,"date":"2020-09-29T22:00:14","date_gmt":"2020-09-29T21:00:14","guid":{"rendered":"https:\/\/sindik.at\/?p=930855"},"modified":"2020-09-29T22:00:14","modified_gmt":"2020-09-29T21:00:14","slug":"novinky-pocas-zostantedoma","status":"publish","type":"post","link":"https:\/\/sindik.at\/?p=930855","title":{"rendered":"Novinky po\u010das #zostantedoma"},"content":{"rendered":"\n<p>U\u017e je to nejak\u00fd piatok \u010do som sa podelil s ostatn\u00fdmi z\u00e1piskami a ned\u00e1 sa poveda\u0165, \u017ee by odvtedy nejako n\u00e1\u0161 kon\u00ed\u010dek i\u0161iel do \u00fazadia. Len skr\u00e1tka vo v\u00edre udalost\u00ed nebolo kedy sp\u00edsa\u0165 \u010do sa v\u0161etko stihlo udia\u0165. Tak teraz to tu m\u00e1me.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Za toho bezm\u00e1la polroka sme stihli tri virtu\u00e1lne stretnutia. Samozrejme on-line verzia SinDiKatu m\u00e1 svoje \u00faskalia, ale mysl\u00edm, \u017ee splnili \u00fa\u010del zdie\u013ea\u0165 interakt\u00edvne novinky ka\u017ed\u00e9ho z \u00fa\u010dastn\u00edkov.<\/p>\n\n\n\n<p>Na jednom z t\u00fdchto stretnut\u00ed sme spolo\u010dne testovali WiFi na Nexte. Chcelo to trochu kreat\u00edvneho ducha ako dosta\u0165 VGA v\u00fdstup z Nextu do PC, ale dvojica konvertorov z \u010c\u00edny &#8211; VGA2TV a EasyCap &#8211; splnila \u00fa\u010del. Podobne sme na ostatnom stretnut\u00ed spolu presk\u00famali aj najnov\u0161\u00ed \u010d\u00ednsky pr\u00edrastok vlny modern\u00e9ho hardv\u00e9ru pre retro computing &#8211; Tauon PC-1, ktor\u00fd m\u00e1 kompozitn\u00fd v\u00fdstup priamo zabudovan\u00fd, tak\u017ee pri prezent\u00e1cii som mohol obsko\u010di\u0165 jeden z konvertorov.<\/p>\n\n\n\n<p>Pomedzi ostatn\u00e9 aktivity sa tie\u017e zrealizovala oprava nieko\u013ek\u00fdch PP01 v demonte, ktor\u00e9 v rozobrat\u00fdch dosk\u00e1ch doru\u010dil Peter V\u00e1radi. T\u00fdch \u010dipov, ktor\u00e9 tam boli vyhnit\u00e9 a zni\u010den\u00e9 bolo ne\u00farekom. Zr\u00e1tal som to na desiatky kusov pre tri RAM dosky. V pr\u00edpade ROM to bolo zrel\u00e9 na prer\u00e1bku na jeden spo\u013eahliv\u00fd \u010dip s jedn\u00fdm nap\u00e1jan\u00edm namiesto \u0161esn\u00e1stich s tromi. Dosky CPU dali tie\u017e zabra\u0165, ale nakoniec tam bolo zrel\u00fdch na v\u00fdmenu dokopy len 10 IO, samozrejme diagnostika zabrala \u010faleko viac\u00a0 ako samotn\u00e1 v\u00fdmena. Za odmenu ma Peter \u201cobdaril\u201d mnoh\u00fdmi \u010fal\u0161\u00edmi m\u0155tvymi doskami, tentokr\u00e1t z PMD85 a IQ151. Tak\u017ee opravovacia s\u00e1ga pokra\u010duje &#8211; pri veku a stave t\u00fdch dosiek m\u00e1m pocit, \u017ee donekone\u010dna.<\/p>\n\n\n\n<p>Tie\u017e sa mi podarilo dokopa\u0165 sa k dokon\u010deniu roky rozrobenej dosky Sparrowa od Jiiiru. T\u00e1 rokmi na\u0161\u0165astie nijako neutrpela, nabehla na prv\u00e9 zapojenie a do\u010dasne skon\u010dila v bielej krabi\u010dke &#8222;mili\u00f3nteho&#8220; Gum\u00e1ka.<\/p>\n\n\n\n<p>Na stole m\u00e1m aktu\u00e1lne st\u00e1le rozobrat\u00fd Didaktik Kompakt, ktor\u00fd sa rozhodol z ni\u010doho ni\u010d presta\u0165 fungova\u0165. Zmeral som cvi\u010dne CLK na CPU a bolo vidie\u0165, \u017ee tam ni\u010d nie je, tak som mu vymenil ULU z nejak\u00e9ho M-ka, ktorej sa ale pri pres\u00favan\u00ed z dosky do dosky nie\u010do znep\u00e1\u010dilo a za\u010dala ignorova\u0165 sign\u00e1l D0 z RAM. Na\u0161\u0165astie iba pri zobrazovan\u00ed. Znamen\u00e1 to, \u017ee CPU RAM v pohode vid\u00ed, ale je v ka\u017edom zobrazovanom bajte bod bitu 0 akt\u00edvny a rovnako aj atrib\u00faty s\u00fa v modrej farbe. Nov\u00e1 n\u00e1hradn\u00e1 ULA je na ceste z Ruska a k\u00fdm doraz\u00ed sn\u00e1\u010f sa mi podar\u00ed dokon\u010di\u0165 \u00fapravu na 128k a prida\u0165 aj AY. Namiesto floppy p\u00f4jde nasp\u00e4\u0165 do krabice Gotek s OLED displejom. A samotn\u00fa krabicu, ktor\u00e1 je neskuto\u010dne ochytan\u00e1 a zo\u0161\u00fachan\u00e1 zrejme neminie repas n\u00e1streku. Prem\u00fd\u0161\u013eam nad matnou \u010diernou namiesto p\u00f4vodnej f\u00e1dnej \u0161edej, ktor\u00e1 m\u00e1 u\u017e aspo\u0148 50 odtie\u0148ov.<\/p>\n\n\n\n<p>Medzi\u010dasom sa mi podarilo z\u00edska\u0165 aj Ma\u0165a, ktor\u00e9mu v podstate ni\u010d nebolo, a\u017e na jeden zuho\u013enaten\u00fd tantal v \u010dasti zdroja, ktor\u00fd o\u010diernil zop\u00e1r s\u00fa\u010diastok okolo. Po ich v\u00fdmene, sa po\u010d\u00edta\u010d rozbehol, ale probl\u00e9m nastal samozrejme v kl\u00e1vesnici. Po\u010d\u00edta\u010d nereagoval na jedin\u00e9 tla\u010didlo. Podujal som sa teda na jej rozobratie a kompletn\u00fd repas. Ako som tla\u010didl\u00e1 vyl\u00fapal z dosky, bolo jasn\u00e9, \u017ee kontaktn\u00e9 pl\u00f4\u0161ky st\u00e1le funguj\u00fa, ale vodiv\u00e9 gumi\u010dky u\u017e stratili svoju podstatn\u00fa vlastnos\u0165 a ich elektrick\u00fd odpor je v r\u00e1de stoviek kiloohmov. Za\u010dal som h\u00fata\u0165 ako a \u010d\u00edm ich nahrad\u00edm. Prv\u00fd pokus bol \u010diasto\u010dne \u00faspe\u0161n\u00fd. Na p\u00f4vodn\u00e9 kontaktn\u00e9 pl\u00f4\u0161ky som naletoval mal\u00fd &#8222;pukac\u00ed&#8220; SMD sp\u00edna\u010d &#8211; koncep\u010dne podobn\u00fd tomu, ktor\u00fd sa skr\u00fdva v star\u00fdch QuickShotoch &#8211; a na 3D tla\u010diarni som vytla\u010dil medzikus, ktor\u00fd sa zasunie to p\u00f4vodn\u00e9ho plastov\u00e9ho tela tla\u010didla. Uk\u00e1zalo sa, \u017ee aj ke\u010f tento syst\u00e9m m\u00f4\u017ee fungova\u0165 na individu\u00e1lnych tla\u010didl\u00e1ch, \u017eia\u013e nem\u00e1\u00a0 \u0161ancu fungova\u0165 na medzern\u00edku, kv\u00f4li nevypo\u010d\u00edtate\u013enej presnosti (alebo sk\u00f4r nepresnosti) polohy stla\u010denia. N\u00e1sledne som po chv\u00ed\u013eke h\u013eadania na\u0161iel <a href=\"https:\/\/www.creativetools.se\/hardware\/3d-printers-and-accessories\/filaments\/flexible-filaments\/pi-etpu-95-250-carbon-black\">vodiv\u00fd flex filament s ozna\u010den\u00edm eTPU 95<\/a> a rozhodol sa ho objedna\u0165. N\u00e1vrh n\u00e1hradnej vodivej gumi\u010dky zabral asi pol hodinku, filament zo \u0160v\u00e9dska dorazil za tri dni. Netla\u010d\u00ed sa z neho \u013eahko, ale opraven\u00e9 kl\u00e1vesy postupne prib\u00fadali.\u00a0 V\u00fdtla\u010dok je s\u00edce o trochu tvrd\u0161\u00ed ako som o\u010dak\u00e1val, ale \u00fa\u010del rozhodne spln\u00ed.\u00a0<\/p>\n\n\n\n<p>Samotn\u00fd postup opravy<a href=\"http:\/\/dexovo.cz\/oprava-klavesnice-pmd-85-2-85-2a-85-2b-a-85-3.php\"> je kr\u00e1sne pop\u00edsan\u00fd u Dexa<\/a>, tak\u017ee som nemal d\u00f4vod postupova\u0165 inak. Opravil som takto kl\u00e1vesnice dokopy u\u017e na troch Ma\u0165och, ktor\u00ed s\u00fa \u0161pecifick\u00ed ch\u00fdbaj\u00facim &#8222;slim\u00e1kom&#8220; na DPS &#8211; narozdiel od PMD85. Namiesto toho tam maj\u00fa iba dve trojuholn\u00edkov\u00e9 pl\u00f4\u0161ky, preru\u0161en\u00e9 nevodiv\u00fdm pruhom. Zvy\u0161ok opravy ako p\u00ed\u0161e Honza v koment\u00e1ri pod \u010dl\u00e1nkom &#8211; odrezan\u00e9 \u010dapi\u010dky, oto\u010denie hmatn\u00edkov o 90 stup\u0148ov, v\u00fdmena p\u00f4vodnej zni\u010denej a u\u017e nevodivej gumi\u010dky za nov\u00fa vytla\u010den\u00fa, sp\u00e4tn\u00e9 upevnenie samorezn\u00fdmi skrutkami M1.7&#215;10. Na spodnej strane dosky kl\u00e1vesnice nezabudnite zaizolova\u0165 hlavi\u010dky skrutiek, lebo sa do\u010dk\u00e1te prekvapenia &#8222;duchov\u00fdch&#8220; stla\u010den\u00ed pri aplikovan\u00ed tlaku na kl\u00e1vesy a prehnut\u00ed DPS v oblasti TV modul\u00e1tora. St\u00e1lo ma to v\u00fdmenu zop\u00e1r \u010dipov na doske, ktor\u00e9 som za\u010dal podozrieva\u0165 z nefunk\u010dnosti. Na\u0161\u0165astie nepr\u00e1vom.<\/p>\n\n\n\n<p>V oblasti emul\u00e1torov sa mi podarilo otestova\u0165 <a href=\"https:\/\/github.com\/rampa069\/ZX-ESPectrum\">projekt ZX-ESPectrum na ESP32<\/a> s VGA v\u00fdstupom a PS\/2 vstupmi na kl\u00e1vesnicu a my\u0161. Projekt nie je jednoduch\u00e9 skompilova\u0165 ak sa nekamar\u00e1tite s PlatformIO &#8211; \u010do je m\u00f4j pr\u00edpad. Ale p\u00e1r hod\u00edn oh\u00fdbania dopomohlo k vytvoreniu spr\u00e1vnej adres\u00e1rovej \u0161trukt\u00fary a doplneniu z\u00e1vislost\u00ed, aby sa dal skompilova\u0165 a nafle\u0161ova\u0165 aj pod klasick\u00fdm Arduino IDE. <a href=\"http:\/\/sindik.at\/data\/ZX-ESPectrum.zip\">48k emul\u00e1cia<\/a> je vernej\u0161ia a r\u00fdchlej\u0161ia, <a href=\"http:\/\/sindik.at\/data\/ZX-ESPectrum128K.zip\">128k emul\u00e1cia<\/a> nezvl\u00e1da <a href=\"https:\/\/www.avray.ru\/\">AY\u010dko bez dodato\u010dn\u00e9ho \u201ckoprocesora\u201d<\/a> v podobe Atmega 328. Obe implement\u00e1cie maj\u00fa \u010faleko k dokonalosti a rozhodne netreba ma\u0165 prehnan\u00e9 o\u010dak\u00e1vania v zmysle \u201ccycle-perfect\u201d emul\u00e1cia apod.<\/p>\n\n\n\n<p>Doska, na ktorej som tento projekt otestoval, m\u00e1 cel\u00fd n\u00e1zov <a href=\"https:\/\/www.banggood.com\/LILYGO-TTGO-VGA32-V1_1-Controller-PS-or-2-Mouse-And-Keyboard-Controller-Graphics-Library-Game-Engine-ANSI-or-VT-Terminal-For-ESP32-p-1501189.html\">LilyGo TTGO VGA32<\/a> a pred\u00e1va ju nieko\u013eko \u010d\u00ednskych webshopov medzi in\u00fdmi aj m\u00f4j ob\u013e\u00faben\u00fd Banggood. Tam si ale dajte pozor, lebo na str\u00e1nke maj\u00fa uveden\u00fa verziu 1.1 a po\u0161l\u00fa \u010do n\u00e1jdu v sklade. V prvej objedn\u00e1vke mi pri\u0161la verzia 1.2 a v druhej dokonca 1.4. T\u00e1 nov\u0161ia m\u00e1 aj slot na SD kartu, tak\u017ee sa na \u0148u d\u00e1 nahra\u0165 omnoho viac softu ako do intern\u00e9ho s\u00faborov\u00e9ho syst\u00e9mu <strong>spiffs <\/strong>predch\u00e1dzaj\u00facich verz\u00ed\u00ed.<\/p>\n\n\n\n<p>\u010eal\u0161\u00ed mal\u00fd <a href=\"https:\/\/www.nobomi.cz\/8bit\/stmz800\/\">emul\u00e1tor\u010dek STMZ800<\/a> sa v emul\u00e1cii ZX kone\u010dne do\u010dkal implement\u00e1cie diskov\u00e9ho syst\u00e9mu. Nie je tak chud\u00e1k odk\u00e1zan\u00fd na otrock\u00e9 na\u0165ahovanie snapov, na ktor\u00fdch nemo\u017eno rie\u0161i\u0165 napr\u00edklad dohr\u00e1va\u010dky &#8211; \u010di u\u017e dem\u00e1 alebo hry. Na \u00favod sa objavil BS-DOS a mal by nasledova\u0165 aj ESXDOS. Projekt je st\u00e1le vo verzii beta testovania a d\u00fafam, \u017ee sa \u010doskoro n\u00e1\u0161mu akt\u00edvnemu kod\u00e9rovi UB880D podar\u00ed vychyta\u0165 mu\u0161ky a spravi\u0165 release.<\/p>\n\n\n\n<p>Podarilo sa mi aktu\u00e1lne tie\u017e upravi\u0165 krabi\u010dku na <a href=\"https:\/\/sindik.at\/?p=930811\">divMMC SinDiKat edition<\/a>, tak\u017ee je umo\u017enen\u00fd lep\u0161\u00ed pr\u00edstup k obom micro SD kart\u00e1m. Tie\u017e by sa mala v\u00fdrazne obmedzi\u0165 mo\u017enos\u0165 zapadnutia karty do krabi\u010dky pri pokuse o vlo\u017eenie do slotu, preto\u017ee s\u00fa nav\u00e1dzacie diery z\u00fa\u017een\u00e9 na minimum. Modely s\u00fa na <a href=\"http:\/\/sindik.at\/data\/divMMC_IKmod.zip\">stiahnutie tu<\/a>.<\/p>\n\n\n\n<p>Na \u010do sa m\u00f4\u017eete \u010falej te\u0161i\u0165? Ke\u010f sa mi podar\u00ed dokon\u010di\u0165 v\u0161etky nevyhnutn\u00e9 opravy, m\u00e1m aktu\u00e1lne rozroben\u00fd modul pre PMD s pracovn\u00fdm n\u00e1zvom BasEx &#8211; Basic-G with Extensions. Bude to jednak ROM multimodul, ale chcel by som do\u0148ho zaintegrova\u0165 aj \u010fal\u0161ie perif\u00e9rie ako napr\u00edklad RAM disk a zvukov\u00e9 interface MIF85 a MUSICA. Pre pr\u00edpad pripojenia k Ma\u0165ovi by som chcel prida\u0165 mo\u017enos\u0165 spolupr\u00e1ce s SD kartou, ktor\u00e1 pre tento po\u010d\u00edta\u010d v\u00fdrazne ch\u00fdba. U\u017e po\u010das DRConu, ktor\u00fd na rozdiel od in\u00fdch tohtoro\u010dn\u00fdch akci\u00ed na\u0161\u0165astie prebehol v j\u00fani pod\u013ea o\u010dak\u00e1vania, sa za\u010dala rysova\u0165 \u00faprava ColorAce na Ma\u0165a. Moment\u00e1lne sme s UB \u00faspe\u0161ne otestovali prv\u00fa f\u00e1zu &#8211; samotn\u00fd farebn\u00fd v\u00fdstup ako m\u00e1 \u0161tandardn\u00e9 PMD85 v p\u00f4vodn\u00fdch \u0161tyroch farb\u00e1ch na \u010diernom pozad\u00ed. <\/p>\n\n\n\n<p>Zosta\u0148te naladen\u00ed a rad\u0161ej #zostantedoma pre vlastn\u00e9 bezpe\u010die. Dr\u017ete sa!<\/p>\n\n\n\n<p>\/ikon <\/p>\n","protected":false},"excerpt":{"rendered":"<p>U\u017e je to nejak\u00fd piatok \u010do som sa podelil s ostatn\u00fdmi z\u00e1piskami a ned\u00e1 sa poveda\u0165, \u017ee by odvtedy nejako n\u00e1\u0161 kon\u00ed\u010dek i\u0161iel do \u00fazadia. Len skr\u00e1tka vo v\u00edre udalost\u00ed nebolo kedy sp\u00edsa\u0165 \u010do sa v\u0161etko stihlo udia\u0165. Tak teraz &hellip; <a href=\"https:\/\/sindik.at\/?p=930855\">Pokra\u010dova\u0165 v \u010d\u00edtan\u00ed <span class=\"meta-nav\">&rarr;<\/span><\/a><\/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-930855","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-3U9N","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930855","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=930855"}],"version-history":[{"count":2,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930855\/revisions"}],"predecessor-version":[{"id":930857,"href":"https:\/\/sindik.at\/index.php?rest_route=\/wp\/v2\/posts\/930855\/revisions\/930857"}],"wp:attachment":[{"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=930855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=930855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sindik.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=930855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}