Novinky počas #zostantedoma

Už je to nejaký piatok čo som sa podelil s ostatnými zápiskami a nedá sa povedať, že by odvtedy nejako náš koníček išiel do úzadia. Len skrátka vo víre udalostí nebolo kedy spísať čo sa všetko stihlo udiať. Tak teraz to tu máme.

Za toho bezmála polroka sme stihli tri virtuálne stretnutia. Samozrejme on-line verzia SinDiKatu má svoje úskalia, ale myslím, že splnili účel zdieľať interaktívne novinky každého z účastníkov.

Na jednom z týchto stretnutí sme spoločne testovali WiFi na Nexte. Chcelo to trochu kreatívneho ducha ako dostať VGA výstup z Nextu do PC, ale dvojica konvertorov z Číny – VGA2TV a EasyCap – splnila účel. Podobne sme na ostatnom stretnutí spolu preskúmali aj najnovší čínsky prírastok vlny moderného hardvéru pre retro computing – Tauon PC-1, ktorý má kompozitný výstup priamo zabudovaný, takže pri prezentácii som mohol obskočiť jeden z konvertorov.

Pomedzi ostatné aktivity sa tiež zrealizovala oprava niekoľkých PP01 v demonte, ktoré v rozobratých doskách doručil Peter Váradi. Tých čipov, ktoré tam boli vyhnité a zničené bolo neúrekom. Zrátal som to na desiatky kusov pre tri RAM dosky. V prípade ROM to bolo zrelé na prerábku na jeden spoľahlivý čip s jedným napájaním namiesto šesnástich s tromi. Dosky CPU dali tiež zabrať, ale nakoniec tam bolo zrelých na výmenu dokopy len 10 IO, samozrejme diagnostika zabrala ďaleko viac  ako samotná výmena. Za odmenu ma Peter “obdaril” mnohými ďalšími mŕtvymi doskami, tentokrát z PMD85 a IQ151. Takže opravovacia sága pokračuje – pri veku a stave tých dosiek mám pocit, že donekonečna.

Tiež sa mi podarilo dokopať sa k dokončeniu roky rozrobenej dosky Sparrowa od Jiiiru. Tá rokmi našťastie nijako neutrpela, nabehla na prvé zapojenie a dočasne skončila v bielej krabičke „miliónteho“ Gumáka.

Na stole mám aktuálne stále rozobratý Didaktik Kompakt, ktorý sa rozhodol z ničoho nič prestať fungovať. Zmeral som cvične CLK na CPU a bolo vidieť, že tam nič nie je, tak som mu vymenil ULU z nejakého M-ka, ktorej sa ale pri presúvaní z dosky do dosky niečo znepáčilo a začala ignorovať signál D0 z RAM. Našťastie iba pri zobrazovaní. Znamená to, že CPU RAM v pohode vidí, ale je v každom zobrazovanom bajte bod bitu 0 aktívny a rovnako aj atribúty sú v modrej farbe. Nová náhradná ULA je na ceste z Ruska a kým dorazí snáď sa mi podarí dokončiť úpravu na 128k a pridať aj AY. Namiesto floppy pôjde naspäť do krabice Gotek s OLED displejom. A samotnú krabicu, ktorá je neskutočne ochytaná a zošúchaná zrejme neminie repas nástreku. Premýšľam nad matnou čiernou namiesto pôvodnej fádnej šedej, ktorá má už aspoň 50 odtieňov.

Medzičasom sa mi podarilo získať aj Maťa, ktorému v podstate nič nebolo, až na jeden zuhoľnatený tantal v časti zdroja, ktorý očiernil zopár súčiastok okolo. Po ich výmene, sa počítač rozbehol, ale problém nastal samozrejme v klávesnici. Počítač nereagoval na jediné tlačidlo. Podujal som sa teda na jej rozobratie a kompletný repas. Ako som tlačidlá vylúpal z dosky, bolo jasné, že kontaktné plôšky stále fungujú, ale vodivé gumičky už stratili svoju podstatnú vlastnosť a ich elektrický odpor je v ráde stoviek kiloohmov. Začal som hútať ako a čím ich nahradím. Prvý pokus bol čiastočne úspešný. Na pôvodné kontaktné plôšky som naletoval malý „pukací“ SMD spínač – koncepčne podobný tomu, ktorý sa skrýva v starých QuickShotoch – a na 3D tlačiarni som vytlačil medzikus, ktorý sa zasunie to pôvodného plastového tela tlačidla. Ukázalo sa, že aj keď tento systém môže fungovať na individuálnych tlačidlách, žiaľ nemá  šancu fungovať na medzerníku, kvôli nevypočítateľnej presnosti (alebo skôr nepresnosti) polohy stlačenia. Následne som po chvíľke hľadania našiel vodivý flex filament s označením eTPU 95 a rozhodol sa ho objednať. Návrh náhradnej vodivej gumičky zabral asi pol hodinku, filament zo Švédska dorazil za tri dni. Netlačí sa z neho ľahko, ale opravené klávesy postupne pribúdali.  Výtlačok je síce o trochu tvrdší ako som očakával, ale účel rozhodne splní. 

Samotný postup opravy je krásne popísaný u Dexa, takže som nemal dôvod postupovať inak. Opravil som takto klávesnice dokopy už na troch Maťoch, ktorí sú špecifickí chýbajúcim „slimákom“ na DPS – narozdiel od PMD85. Namiesto toho tam majú iba dve trojuholníkové plôšky, prerušené nevodivým pruhom. Zvyšok opravy ako píše Honza v komentári pod článkom – odrezané čapičky, otočenie hmatníkov o 90 stupňov, výmena pôvodnej zničenej a už nevodivej gumičky za novú vytlačenú, spätné upevnenie samoreznými skrutkami M1.7×10. Na spodnej strane dosky klávesnice nezabudnite zaizolovať hlavičky skrutiek, lebo sa dočkáte prekvapenia „duchových“ stlačení pri aplikovaní tlaku na klávesy a prehnutí DPS v oblasti TV modulátora. Stálo ma to výmenu zopár čipov na doske, ktoré som začal podozrievať z nefunkčnosti. Našťastie neprávom.

V oblasti emulátorov sa mi podarilo otestovať projekt ZX-ESPectrum na ESP32 s VGA výstupom a PS/2 vstupmi na klávesnicu a myš. Projekt nie je jednoduché skompilovať ak sa nekamarátite s PlatformIO – čo je môj prípad. Ale pár hodín ohýbania dopomohlo k vytvoreniu správnej adresárovej štruktúry a doplneniu závislostí, aby sa dal skompilovať a naflešovať aj pod klasickým Arduino IDE. 48k emulácia je vernejšia a rýchlejšia, 128k emulácia nezvláda AYčko bez dodatočného “koprocesora” v podobe Atmega 328. Obe implementácie majú ďaleko k dokonalosti a rozhodne netreba mať prehnané očakávania v zmysle “cycle-perfect” emulácia apod.

Doska, na ktorej som tento projekt otestoval, má celý názov LilyGo TTGO VGA32 a predáva ju niekoľko čínskych webshopov medzi inými aj môj obľúbený Banggood. Tam si ale dajte pozor, lebo na stránke majú uvedenú verziu 1.1 a pošlú čo nájdu v sklade. V prvej objednávke mi prišla verzia 1.2 a v druhej dokonca 1.4. Tá novšia má aj slot na SD kartu, takže sa na ňu dá nahrať omnoho viac softu ako do interného súborového systému spiffs predchádzajúcich verzíí.

Ďalší malý emulátorček STMZ800 sa v emulácii ZX konečne dočkal implementácie diskového systému. Nie je tak chudák odkázaný na otrocké naťahovanie snapov, na ktorých nemožno riešiť napríklad dohrávačky – či už demá alebo hry. Na úvod sa objavil BS-DOS a mal by nasledovať aj ESXDOS. Projekt je stále vo verzii beta testovania a dúfam, že sa čoskoro nášmu aktívnemu kodérovi UB880D podarí vychytať mušky a spraviť release.

Podarilo sa mi aktuálne tiež upraviť krabičku na divMMC SinDiKat edition, takže je umožnený lepší prístup k obom micro SD kartám. Tiež by sa mala výrazne obmedziť možnosť zapadnutia karty do krabičky pri pokuse o vloženie do slotu, pretože sú navádzacie diery zúžené na minimum. Modely sú na stiahnutie tu.

Na čo sa môžete ďalej tešiť? Keď sa mi podarí dokončiť všetky nevyhnutné opravy, mám aktuálne rozrobený modul pre PMD s pracovným názvom BasEx – Basic-G with Extensions. Bude to jednak ROM multimodul, ale chcel by som doňho zaintegrovať aj ďalšie periférie ako napríklad RAM disk a zvukové interface MIF85 a MUSICA. Pre prípad pripojenia k Maťovi by som chcel pridať možnosť spolupráce s SD kartou, ktorá pre tento počítač výrazne chýba. Už počas DRConu, ktorý na rozdiel od iných tohtoročných akcií našťastie prebehol v júni podľa očakávania, sa začala rysovať úprava ColorAce na Maťa. Momentálne sme s UB úspešne otestovali prvú fázu – samotný farebný výstup ako má štandardné PMD85 v pôvodných štyroch farbách na čiernom pozadí.

Zostaňte naladení a radšej #zostantedoma pre vlastné bezpečie. Držte sa!

/ikon

Pridaj komentár