Zápisky 12/2025

Nazbieralo sa nás celkovo desať čo bol vzhľadom na pokročilý dátum medzi Mikulášom a Vianocami skutočne utešený počet.

Otváranie zasadačky má svoju štandardný postup. Občas sa mierne zdrží vydávanie kľúčov na infopulte, čo našťastie nebol prípad onoho víkendu. Slečna bola pripravená včas a kľúče som dostal ešte pred deviatou.  Následne idem skontrolovať stav čakajúcich Sindkatu-chtivých účastníkov pred zasadačkou, aby tam zbytočne nestepovali. Nikto tam nebol. Potom zasvietim svetlá, aby zasadačka javila známky života a zbehnem si po veci do auta.

Vzhľadom na pohyb namosúrene vyzerajúceho sbs-kára v okolí zadačky som na úvod nevyvesil ani náš klasický transparent. Mal som totiž pocit, že to bol človek, kvôli ktorému ma minule vytiahli do kamerového centra za šéfom sbs-károv, kde som musel vysvetľovať čo to má celé znamenať a že my si to zbalíme na odchode. Nebolo to vtedy nič tragické, ale ani príjemné, tak som sa rozhodol nekaziť si túto nedeľu.

Keď som prichádzal s dvomi prepravkami pred zasadačkou už postávali Peter a Peter. Vošli sme dnu a usadili sa.

Peter priniesol merák, ktorý kúpil na moje odporúčanie pre svojho syna, ktorý je stredoškolák na elektropriemyslovke a on ako správny otec potreboval pre neho darček. Prešli sme si režimy merania a spôsob ako ich použiť. Väčšinu detailov my vysvetlil jeho kamarát Peter, ja som sem-tam niečo doplnil. Toto bola vskutku rýchla lekcia. 

Začal som postupne rozbaľovať veci, ktorým som sa plánoval počas stretnutia venovať. Priniesol som ZX zostavu: do krabice od pluska vstavanú repliku Issue 3 s rozšírením na CP/M podľa Lamača, na ktorej mi stabilne funguje dobová replika Betadisku postavená podľa Mikrobáze, ktorá po úprave zvláda CP/M a je dodatočne obohatená o slim 3.5” mechaniku v rámci jednej krabičky. Doma som tiež vyskúšal, že replikovaný Issue 3 zvláda spoluprácu s D40, ktorú si na akciu vyžiadal Otis, aby prelašoval staré diskety jedného z členov jeho rodiny.

Betadisk som nenosil len tak samoúčelne, ale cielene som k nemu zobral aj dobové diskety, pretože už pred časom si obsah niektorých z nich vypýtal SCJoe. Konkrétne mal zájem o diskmagazíny dobového Betaklubu tak ako vyšli do sveta, prvý v roku 1993 a posledný v 1994. Možností ako dostať obsah diskety na PC dnes už veľa nemáme a takmer všetky lepšie zvládne Speccy ako protistrana. Ponúkalo sa riešenie od Cygnusa v podobe SIFTRD alebo natívny prenos súborov TR-DOSom (prípadne nejakým nadstavbovým programom nad ním) na “inú disketu” – čiže niečo čo sa tak tvári, ale bude to čitateľné aj v PC. Mal som síce so sebou aj SIF a príslušné káble, ale voľba nakoniec padla na Gotek, ktorého USB slot je výhrou pre potreby prenositeľnosti.

Prednedávnom mi dorazili dva nové Goteky, lebo všetky predchádzajúce sa mi podarilo niekam úspešne zaintegrovať. Posledný kus zhltol Amstrad PCW8256, ktorý som získal počas letných prázdnin za cenu, ktorá sa neodmieta, lenže bol bez mechaniky…

Keďže firmvér flešujem naozaj sporadicky a takmer výlučne pod Linuxom, snažím sa na každý Gotek dostať aktuálnu stabilnú verziu FlashFloppy. Zakaždým si rád pozriem Z00mov návod ako to správne urobiť, len so železnou pravidelnosťou úspešne zabúdam, že pri použití USB A-A kábla nemám použiť stm32flash ale dfu-util a to navyše so špeciálnymi prepínačmi pre neoriginálne MCU Artery 415, ktoré sú dnes osadené už v prakticky v každom kuse Goteku dovezeného z Číny.

Postup ako na to si odložím sem 😉

  1. Skratovať jumperom alebo kusom drôtu dva kontakty najbližšie ku kraju dosky v druhej rade na úrovni pinov +12V (nepoužitý) a GND Molex napájacieho konektora Goteku. Tieto sa označujú ako BOOT
  2. Pripojiť USB A-A kábel medzi PC a Gotek. Molex môže zostať voľný, Goteku stačí napájanie z USB. Po pripojení by nemal svietiť dispej. To znamená, že sme v režime flešovania
  3. Spustiť samotné flešovanie
    • sudo apt install dfu-util
    • sudo dfu-util -a 0 -s :unprotect:force -D dfu/flashfloppy-at415-st105-3.44.dfu
    • sudo dfu-util -a 0 -D dfu/flashfloppy-at415-st105-3.44.dfu
  4. Odpojiť USB kábel a prepojku BOOT
  5. Pripojiť napájací Molex a skontrolovať na LED displeji znaky F-F , prípadne na OLED celý nápis FlashFloppy

Z Nairamovej stránky som posťahoval archív obrazov jeho Betadiskových disket, aby som mal Goteky ako vyskúšať. Nasledovalo zisťovanie či FlashFloppy podporuje formát SCL alebo TRD – je to ten druhý – a hromadne premenujeme skonvertované obrazy s dvojitými príponami .SCL.TRD, ktoré FlashFloppy nezvláda. Následne sme chvíľu pátrali ako vyrobíme prázdny TRD.

Teraz už bolo všetko pripravené na prenos obsahu diskety na USB médium priamo na Spektre. Chvíľu mi trvalo kým som si oprášil spomienku ako použiť K-Copy, nuž a za pár minút už bol pôvodne prázdny TRD zaplnený správnym obsahom a mohol ísť mailom k SCJoe-ovi. Ten sa postaral vskutku o bleskovú distribúciu do sveta.   

Otisovi som pomedzi iné činnosti ukázal stránku so zaujímavými DEF FN do ZX Basicu a on sa podujal dostať ju do TAPky. Ten zoznam funkcií vyzerá naozaj užitočný a zopár z nich mi v holom Basicu vskutku chýbalo, napríklad také modulo (MOD). TAPka na stiahnutie tu.

ZX pracovisko som prenechal Jergušovi, ktorý tam strávil nejaký čas pokusmi prejsť druhý level Nebulusu (Nebula?), ktorý som nahral po požiadavke od Lokiho “Daj mu tam nejakú hru” a ja som si vyskúšal ako zvládnuť prvý level v tréning móde s POKE.  

Potom som mal možnosť “naštartovať” letovačku a trochu vylepšiť UB-ho ručne vyrobenú redukciu USB na PS/2 pre jeho lentilkovú klávesnicu.

Keď Jerguš dokončil pokusy o zdolanie Nebulusa, nastúpil na jediné pracovisko s reálnym spektrom – tentokrát obohatenom o D40 – Otis. Začal s prieskumom obsahu diskiet a veru bolo na čo pozerať. Medzi inými zázrakmi sme našli aj tematický obrázok vianočného stromčeka a zistili sme, že značka Maxell je shit. Ani jednu z diskiet tejto značky nebolo možné komplet načítať. Niektoré nezobrazili ani obsah adresára. Pre účely zálohovania si Otis mechaniku zapožičal a dúfam, že čoskoro sa objavia aj sektorové kópie obsahu diskiet, kde možno ešte nájdeme nejaké dosiaľ nevidené veci.

Busy nám predviedol ako komplikovane, ale efektívne prísť o obsah premenných. Skúste si nadefinovať napr. LET a$=”pokus”, následne zadať  POKE 23642,PEEK 23642+1 a vypísať a$ pomocou PRINT. Všetko sa tvári OK, ale skúste teraz predefinovať obsah LET a$=”test” a znovu PRINT a$. A bum, zrazu je všetko rozsypané.

Busy neskôr poskytol interaktívnu ukážku debuggingu cez IDA primárne pre Lokiho, ktorý javil najväčšiu pozornosť.

Čižo vajb-kódil lenivý Pythonový vyčítavač mailov z Outlooku a popri tom aktualizoval svoje Raspberry Pi na novú verziu OS. Žiaľ neúspešne, niekde sa mu to seklo a už to nevedel nabootovať.

Kým sme boli na obede, zasadačku strážil Busy a to bolo dobre, lebo sa objavil Zden. Ten priniesol na test svojho pôvodného dobového gumáka, ktoré sa mu po neskutočne dlhej dobe podarilo získať naspäť deň pred konaním nášho stretnutia. Je to dlhý príbeh, ktorý by vydal na samostatný článok, no v každom prípade sme tento kus histórie vyskúšali zapnúť a napodiv sa to aj rozbehlo. Žiaľ s modifikovanou ROMkou a úplne rozpadnutými trakmi od membrány sme s tým nemali ako ďalej pohnúť, vzhľadom na očakávanie stlačenia nejakého klávesu. Pripojené divMMC zase naznačilo, že aj zbernica je zdravá a po inicializácii média esxdos opäť skočil do modifikovaného Basicu, ktorý chcel, aby sme niečo zmačkli.

Ub880d otestoval mnou vylepšenú redukciu na klávesnicu a inak sa venoval šťukaniu do laptopu. Určite chystá niečo zaujímavé, len nám ešte neprezradil čo.

Obed a následne aj kávičku s dezertom sme absolvovali v miestnych gastro prevádzkach. Veď načo vymýšľať, keď to máme všetko poruke.

Stretnutie bolo opäť plné aktivít a tuším sa ešte o nejakú hodinku natiahlo oproti pôvodnému plánu. Počas krátkych dní v predzvestí slnovratu je jasné, že sme odchádzali až za tmy. Dobre bolo, chlapi!

Želám všetkým príjemné sviatky a teším sa na stretnutia v budúcom roku,
Ikon 

Jeden názor na “Zápisky 12/2025

Pridaj komentár