12. 6. 2026

CalmCommander 0.94

Verze 0.94 přináší dva nové pluginy pro prohlížení souborů, upravené barevné schéma a několik oprav chyb z předchozí verze. Já vím, zanedbávám NXPaint a SpeccyWeb, ale CalmCommander potřeboval péči jak koza drbání. Doufám, že se Vám tyto novinky budou líbit.
9. 6. 2026

CalmCommander v0.9

CalmCommander se posouvá zase o kus dál. Verze 0.9 přináší vylepšenou podporu pluginů, nové prohlížeče, hudební přehrávače a pohodlnější práci se soubory. Samozřejmě jsem se nedokázal vyhnout ani tomu, že jsem opravoval kupu chyb, které jsem si způsobil těmito překotnými změnami. Ale snad jsem všechny (resp. všechny, o kterých jsem věděl) opravil, takže nebralo nic tuto verzi pustit mezi lidi.
8. 6. 2026

Jak napsat viewer plugin pro Calm Commander

Calm Commander umí načítat externí viewer pluginy z adresáře c:/CalmCommander/plugin. Plugin není samostatná aplikace s vlastním loaderem, ale malý binární modul .ccp, který Calm Commander nahraje do paměti, předá mu kontext aktuálního souboru a po návratu zase obnoví file manager.
7. 6. 2026

NXI/SCR Viewer 1.1

Jedná se o menší údržbovou aktualizaci zaměřenou na vykreslování SCR obrázků ze ZX Spectra. Některé SCR obrázky mohly zobrazovat určité atributové bloky příliš jasně, zejména tam, kde byl použit příznak BRIGHT. Viewer nyní používá správnou barevnou paletu ZX Spectra místo toho, aby jas upravoval prostým přičítáním hodnot k RGB složkám.
6. 6. 2026

CC Plugin: PT3 Player

Tak mi to nedalo, vzal jsem player z Next Playeru a vytvoril jeden pokusny plugin.... a na prvni dobrou to hralo (viz. video pod tímto dlouhým článkem)... ;) no, neni ten svět krásný? :)
6. 6. 2026

Calm Commander 0.7p: modulární prohlížeče souborů přes pluginy

Calm Commander 0.7p přináší jednu z větších vnitřních změn tohoto projektu, kterou jsem měl v plánu už pěkně dlouho: prohlížeče souborů už nejsou napevno zabudované v hlavním programu. Místo toho umí Calm Commander načítat externí viewer pluginy podle potřeby. První verze systému začíná dvěma pluginy: textovým viewerem a ZX screen viewerem. Na první pohled je to jen malý začátek, ale důležitá je hlavně architektura za tím. Přidávání podpory dalších formátů by teď mělo být mnohem jednodušší a zároveň šetrnější k paměti.
6. 6. 2026

NextForge: co už umí vestavěný assembler

NextForge má dnes vlastní vestavěný assembler, který běží přímo v prostředí editoru na ZX Spectrum Next. V aktuální fázi jde hlavně o syntaktický assembler a pass-1 analyzátor: prochází otevřený zdrojový soubor, kontroluje syntaxi, počítá program counter a hlásí chyby včetně řádku, sloupce, tokenu a stavu zpracování. A ano, nejel jsem na DrCon, v pauzách tedy mlátím hlavou o stůl - ale jsou věci, které neovlivním, tak snad mi to vyjde jindy.
3. 6. 2026

Next Forge

Rád bych Vám představil nový projekt na kterém po chvilkách pracuji - Next Forge. Říkáte si - proč po chvilkách? Tak pracuji pořád na SpeccyWebu a NXPaint - opravuji chyby, přidávám další funkce. A proč jsem začal s Next Forge? Pokud chci napsat nějaký kus assembleru přímo na Nextu, tak možnosti mám - Odin a nebo duo programů ZED a ASM. Obě řešení Odin i ZED/ASM jsou funkční řešení, ale na pohodlnou práci to má hodně daleko - stále jsou věci, které mi při psaní ASM kódu chybí a zvykl jsem se na ně při programování na PeCi.
31. 5. 2026

Video recenze – Next Hexagon

Pořád je to zvláštní vidět svůj výtvor v rukou někoho jiného... ;)
30. 5. 2026

Začínám se v tom ztrácet

Když jsem se vrátil po pauze způsobené svatbou, změnou zaměstnání, narozením syna a následně dcery, několikrát jsem slyšel, že o mně bude slyšet maximálně jeden rok, během kterého skoupím veškerý hardware a pak se zase odmlčím. S tímto osobním hodnocením žiji již 7 let, kdy mi jako by nebylo odpuštěno, že jsem si dovolil z 8bit scény odejít.
26. 5. 2026

2048 pro ZX Spectrum Next

Vím, přicházím s tím minimálně o deset let pozdě, ale lepší někdy než nikdy. Taky vím, že bych se měl věnovat opravám NXPaintu a dalšímu rozvoji SpeccyWebu - jenže mně to prostě nedá.
25. 5. 2026

Dice8Next – je venku

Dnes jen malá zprávička s velkým obsahem... uvolnil jsem ke stažení hru Dice8Next do které složil naprosto úchvatnou hudbu Martin Bórik. Stahovat můžete zde: https://shrek128.itch.io/dice8next. Takže stahujte, hrajte a pochlubte se Vaším nejlelším skóre.
24. 5. 2026

NXI/SCR Viewer

NXI/SCR Viewer je malý prohlížeč pro Windows, který slouží k zobrazování obrázků ve formátu .nxi z počítače ZX Spectrum Next a klasických .scr screenů, které známe z počítače ZX Spectrum. Vznikl jako praktická pomůcka při práci na mých projektech, hlavně při přípravě grafiky pro Dice8Next a Hexagon Next a při vývoji nástrojů jako ZXPP a NXPaint. Šlo mi o jednoduchou věc, kterou jsem v běžné výbavě Windows postrádal, totiž možnost rychle se podívat, jaké NXI obrázky mám uložené na disku, aniž bych musel každý soubor zvlášť otevírat v grafickém editoru.
21. 5. 2026

SpeccyWeb – interní formát stránky

SpeccyWeb jsem začal psát jako jednoduchý textový webový prohlížeč pro ZX Spectrum Next. Cíl nebyl udělat plnohodnotný moderní prohlížeč, který by přímo na osmibitovém počítači zpracovával HTML, CSS, JavaScript, obrázky a všechny dnešní webové komplikace. Ono by šlo zahazovat (přeskakovat) nepodporované html tagy, javascript zhýralosti a soustu dalších více bitové záležitosti, ale problém je rychlost načítání. ESP modul není nejrychlejší (a stabilní) pro přenos velkého objemu dat. Zahození těchto nesmyslů a úpravy textu do "čitelnější" podoby zabil dvě mouchy jednou ranou. Ano, mohl jsem načíst (pokud by se mi to povedlo s ESP :) ) kompletní html co mi vrátí server a parsovat text, ale bylo by to použitelné? Chtěl jsem hlavně dostat obsah webové stránky na obrazovku Spectra tak, aby to bylo čitelné a aby načítání netrvalo půl dne.
18. 5. 2026

SpeccyWeb

Název SpeccyWeb může některým pamětníkům znít povědomě. Dříve se tak jmenovala naše webová stránka, takže by se nabízelo napsat něco vznešeného o návratu ke kořenům, starých časech a nostalgii. Jenže tentokrát nejde o žádné obřadné zapalování retro svíček. SpeccyWeb je totiž nový program - textový webový prohlížeč pro ZX Spectrum Next. Nejde o klasický moderní browser v dnešním slova smyslu, který by přímo vykresloval HTML, CSS, obrázky a JavaScript, ale o praktický a hodně speccy přístup k prohlížení webu na reálném osmibitovém stroji. Speccy používá 80sloupcový tilemap textový režim ZX Spectrum Next a přes ESP8266 WiFi modem komunikuje se serverovým PHP proxy skriptem, který běžné webové stránky zjednoduší do textového formátu vhodného pro zobrazení na Nextu.
16. 5. 2026

NXPaint – další aktualizace

Vydal jsem další vývojovou verzi NXPaintu, grafického editoru pro ZX Spectrum Next. Program je pořád ve vývoji, takže nejde o finální vydání, ale od poslední verze se posunul o kus dál. Tentokrát jsem se zaměřil hlavně na práci s paletou, výběry, vrstvami, ukládání projektu a opravy věcí, které v předchozí verzi buď nefungovaly správně, nebo se při používání ukázaly jako nedotažené.
14. 5. 2026

NXPaint

Před rokem jsem začal pracovat na programu NXPaint, což je grafický editor pro ZX Spectrum Next, ale po cca 2 mesících jsem ho založil do šuplíku. Nemělo se jednat o žádný malovací kolos, který se snaží dělat všechno možné i nemožné, ale o praktický nástroj pro kreslení přímo na Nextu (ale samozřejmě jsem chtěl, aby měl tento editor něco, co ostatní editory nemají). Pro Next existují co Vím dva editory (dNext, Plotit) a ani jeden není dokončen a z mého pohledu se jedná spíš o koncepty, než použitelné programy... Pak je jeste jeden psaný v Basicu - Krystle designs, ale to není můj šálek kávy, i když klobouk dolu co dokázal autor vytvořit v Basicu.
12. 5. 2026

NextIRC 1.3

Vydal jsem novou verzi IRC klienta NextIRC pro ZX Spectrum Next. Aktuální verze má číslo 1.3 a zaměřuje se hlavně na lepší použitelnost, přehlednější chat a opravy věcí, které v běžném provozu zbytečně překážely.
11. 5. 2026

NextIRC – video na dobrou noc

Tak toto video také potěšilo ;) Recenze programu NextIRC od věčně smějícího se amerického dědečka... ;) Několik věcí v programu nepochopil a tak mne v závěru videa poprosil. aby mohl přepínat okna s více kanály, s tím, že by tento update programu moc pomohl. NextIRC to samozřejmě umí, ale jak jsem řekl, dnes budu usínat s úsměven na tváři. :)
11. 5. 2026

ZX Pixel Paste v magazínu CRASH

Dnes mi v mailové schránce přistálo nové číslo magazínu CRASH a hned po úvodním slově na mě čekalo malé, nenápadné překvapení. Krátký článek o ZX Pixel Paste. Nešlo o žádnou velkou recenzi na několik stran, žádné bombastické titulky ani dlouhé rozbory, ale přesto mi to udělalo radost. Někdo si toho prostě všiml. Někdo si našel cestu k editoru, vyzkoušel ho a uznal za vhodné o něm napsat pár řádků.
10. 5. 2026

NextIRC 1.2

Vydal jsem NextIRC ve verzi 1.2. Tahle verze je podle mne již celkem popužitelná - umí Vás projít prvotní konfigurací, umí se připojovat na kanály, které jste navštívili v minulosti a bylo opraveno spoustu chyb a nedokonalostí. Ale nebudu předbíhat, vezmeme to pěkně popořádku.
9. 5. 2026

NextIRC

Jelikož jsem, jak jsem zmínil už v minulém článku, postižen nemocí zvanou dementia assembleris, nemohl jsem nechat bez následků včerejší menší diskuzi na Slacku. Řešilo se tam mimo jiné, jak programuji, a já se zmínil o jedné své vlastnosti: když na ZX Spectru, případně samozřejmě na Nextu, něco chci a nikdo jiný to není ochoten udělat, nebo aspoň nevidím známky toho, že by se do toho někdo chystal, prostě to udělám sám.
9. 5. 2026

Dice8Next – novinky

Dice8Next se maličkými, ale vytrvalými krůčky blíží k vydání. A protože jsem člověk, který pravděpodobně trpí zvláštní poruchou projevující se neustálou potřebou psát něco v assembleru — odborně bych to nazval dementia assembleris - rozhodl jsem se do Dice8Next přidat ještě několik nových funkcí.
7. 5. 2026

NEXT HEXAGON – první verze ke stažení

Next Hexagon je frenetická reflexní hra pro ZX Spectrum Next, ve které dobrý postřeh a pevné nervy. Hráč ovládá malý trojúhelník obíhající kolem středového hexagonu, zatímco se celý svět kolem něj neustále otáčí. Z okrajů obrazovky se k centru stahují kruhové vlny s mezerami, do kterých je potřeba se včas natočit. Přežít, znovu se srovnat, vyhnout se další vlně a vydržet co nejdéle.
5. 5. 2026

CPU hráč v Dice8Next

Jak jsem již napsal v minulém článku, předělávám pro ZX Spectrum Next velmi pěknou hru od PCH/UNREAL z Commodore 64. Popravdě mi nevadí na Commodoru tuto hru hrát, opravdu stojí za to a je udělaná velmi dobře - spoustu animací, překvapení atd... Nesnažím se okopírovat tuto hru 1:1 (vyjma pravidel), ale snažím se do hry přidat další věci, aby tento port měl i přidanou hodnotu. Jo a zmínil jsem se, že do hry přislíbil hudbu Martin Bórik, opravdu se máte na co těšit. Ale abych to neokecával dlouho (stejně jste to poznali z nadpisu), přidal jsem do Dice8Next CPU hráče. A v tomto článku bych rád uveřejnil strategii, podle které se řídí.
3. 5. 2026

Dice8Next

Když člověk čeká na hudbu pro Next Hexagon, je samozřejmě naprosto logické, že si mezitím otevře další projekt (protože spánek a volný čas je silně přeceňován). A přesně tak vznikla moje aktuální odbočka: začal jsem pracovat na Next verzi hry Dice8. Zatím jde o pracovní port a raný remake pro ZX Spectrum Next, takže prosím berte screenshoty pod článkem opravdu jako ukázky rozpracované verze, ne jako finální podobu hry. Některé věci jsou hotové jen částečně, jiné se ještě mohou změnit, ale základ už se pomalu začíná hýbat.
2. 5. 2026

Vlastní level patterny v Next Hexagonu

Next Hexagon stojí na jednoduchém, ale náročném principu. Na obrazovce se postupně objevují hexagony s různě aktivními stěnami a hráč musí přežít průletem skrz volná místa. Obtížnost hry tedy hodně závisí na tom, jak jsou tyto patterny navržené, jak rychle se objevují, jak rotují a jak se hra postupně zrychluje.
2. 5. 2026

Kreslení rotujících hexagonů pomocí hardwarových spritů

Rotující překážky v Next Hexagon nejsou kreslené přímo do Layer 2 bitmapy. Layer 2 se používá hlavně pro pozadí, středový hexagon, HUD a další obrazové části, které dávají smysl jako bitmapová vrstva. Samotné rotující ringy, tedy barevné stěny hexagonů, jsou řešené přes hardwarové sprity ZX Spectrum Next. Důvod je jednoduchý - překážky se neustále pohybují směrem ke středu, rotují spolu s arénou, mění se jejich pattern a musí zůstat ostré a čitelné. Kdyby se každá stěna překreslovala do Layer 2 jako bitmapa, bylo by potřeba velmi pečlivě řešit mazání, obnovu pozadí. U hardwarových spritů je tento problém mnohem menší, protože sprity leží jako samostatná vrstva nad Layer 2 a video čip je skládá do obrazu až při zobrazování.
1. 5. 2026

Rotace pozadí

V Next Hexagon jsem původně řešil rotující pozadí velmi přímočaře. Pro každou fázi rotace existoval hotový bitmapový obraz pozadí a hra si podle aktuální hodnoty rotace vybrala odpovídající frame. Jeden takový frame měl velikost 48 KB, protože Layer 2 obrazovka v režimu 256 x 192 při 256 barvách zabírá právě 256 × 192 bajtů. Z hlediska jednoduchosti to byl velmi příjemný přístup. Vše bylo předpočítané, během hry se nemusela řešit žádná geometrie, žádné počítání úhlů pro každý pixel a žádné překreslování složitého obrazce. Stačilo mít připravenou sadu obrazů, vybrat správný frame a pomocí DMA ho přenést do Layer 2 bufferu. Nevýhoda ale byla zásadní - pokud má rotace dostatečně jemná, například 32 fází, znamená to 32 × 48 KB, tedy 1536 KB jen pro samotné pozadí. V praxi to znamenalo, že takové řešení bylo použitelné jen na ZX Spectrum Next s 2 MB RAM. Na stroji s 1 MB se tím paměťový rozpočet prakticky rozpadl.
29. 4. 2026

Next Hexagon

Na Schlimeisch párty jsem znovu narazil na hru, která mi už několik let ležela v hlavě. Nebylo to poprvé, co jsem ji viděl. Poprvé se mi dostala do ruky už kdysi na JH Conu, kde jsem si tehdy řekl, že by bylo moc pěkné udělat něco podobného pro ZX Spectrum. Jenže znáte to. Člověk si něco uloží do hlavy, pak přijde jiná práce, jiný projekt, další nápady, a najednou zjistí, že tenhle rest s ním chodí už docela dlouho. Na Schlimeisch party se mi to celé připomnělo znovu a tentokrát už jsem si řekl, že to prostě zkusím dotáhnout. Resp. to bylo takhle, Sillicon pustil tuto hru a začal ji hrát a já řekl - to by bylo pěkné mít tuto hru na ZX Spectru a hned mě trklo do hlavy, že jsem to už někde slyšel a zastyděl jsem se.
9. 6. 2019

Harlequin 128k

Pokud čtete pravidelně příspěvky na těchto stránkách, víte že si procházím obdobím renesance (obrození, nebo osvícení... vyberte si) a jsem ze všeho nadšený. Teda popravdě ze všeho nadšený nejsem, ale pozitivní pocity převládají. Jedna z věcí, ze kterých jsem v mírných rozpacích jsou ceny Speccy kompatibilního hardwaru. Není to ani týden, co se vydražil Didaktik Gama 192k s Melodikem za 25,000,- Kč. Ano, tyto počítače mají dnes již historickou hodnotu, ale toto je přehnané a pro nás, kteří chceme tyto počítače z důvodu toho, aby se dalo na něčem pracovat (protože jak jsem již napsal 128x - pracovat v emulátorech nejde...), se stávají tyto stroje téměř nedostupné. Resp. jinak: dostupné jsou, ale za tyto ceny je jejich pořízení opravdu hloupost.
11. 7. 2019

Harlequin 128k rev. 2D – akce započala

Jak jsem již zde psal, objednal jsem Harlequina 128k, konkrétně rev. 2D, která má korektní časování jako originál 128k. A jak jste již podle nadpisu jistě poznali, balíček s touto stavebnicí dorazil. Vím, že stavba tohoto počítače zabere zkušenému borci cca 2,5 až 3 hodiny, já jsem si na tuto stavbu vyčlenil 2 až 3 týdny. Ano ti, kteří mne znají osobně to pravděpodobně nepřekvapí, protože co se týká hardwaru jsem "velmi šikovný" (čti: i slepý, bezrzuký, mentálně postižený jedinec by měl lepší výsledky s hardwarem). Ale tentokrát to není způsobené mou šikovností, ale tím, že jsem do tohoto projektu uvrtal mého devítilétého syna.
23. 7. 2019

Harlequin 128k 2D – stavba dokončena… ale…

Ondra si tento týden hodně máknul a doskládal svého Harlequina 128k. Vše zapájel, zastrkali jsme spolu všechny integrované obvody a pak se cca 128 vteřin hecovali, jestli to zapneme. Po zapnutí se bohužel na obrazovce zobrazil jen bordel - zkontroloval jsem desku a zjistil jsem, že jsou špatně osazené switche. Vše jsem napravil a a celý nedočkavý jsme zapli Harlequina znova...
13. 8. 2019

Harlequin 128 – dementem roku se vyhlašuje…

Jak jistě víte, pořídil jsem Ondrovi (mému 9ti letému synovi) stavebnici klonu počítače ZX Spectrum 128k - Harlequin 128 rev. 2D. Ondra zapájel všechny součástky, ale při oživení nastaly jisté problémy. Asi týden jsem proměřoval všechny signály od CPU, ale vše vypadalo naprosto v pořádku. Věc jsem konzultoval i s pár lidmi, jmenovitě: z00m, Mike/ZT. Bohužel nejsem hardwerista a tak mi rady, co mi dotyční dali moc neříkali. Rozhodl jsem se dát Harlequinu dovolenou a pár týdnu jsem se věnoval QLku, beztak jsem nevěděl, kde hledat chybu a jen jsem hádal a doufal v zázrak.