25. 8. 2026

Jak MXTracker ukládá hudbu

MXTracker je AY tracker pro ZX Spectrum Next. Ukládá skladby do vlastního formátu s hlavičkou MXM8 a tenhle text popisuje, jak přesně v něm hudební data leží: co je jedna buňka patternu, proč má pattern zrovna 96 řádků, jak vypadá nástroj a jak je poskládaný celý soubor. Je to spíš technický popis než návod, takže se v něm počítá s tím, že víte, co je tracker a co je pattern.

Jedna věc se hodí říct předem, protože se bude vracet skoro v každé kapitole. Formát MXM nevznikl na papíře. Vznikl z importu PT3, tedy z toho, že jsem chtěl, aby se do MXTrackeru daly načíst existující moduly z ProTrackeru 3 a hlavně aby zněly stejně jako v originálním přehrávači. ProTracker 3 je zdaleka nejrozšířenější AY tracker na Spectru a jeho chování je de facto standard, takže pokaždé, když jsem se od něj chtěl odchýlit, jsem si tím rozbil nějaký reálný modul.

23. 8. 2026

MXTracker – hudební tracker pro ZX Spectrum Next

Už nějakou dobu ve mně vrtal červík, kterého do mě zasadil z00m/SinDiKAT – vím, jak to zní :). Při práci na hudbě pro mou hru 2048 pro ZX Spectrum Next si několikrát postěžoval na trackery. Ne že by s nimi neuměl pracovat, ale jejich ergonomika, způsob zadávání dat a vůbec celkový pracovní postup mu jednoduše nesedly.
21. 8. 2026

NXPaint 0.7 – nové kreslicí nástroje, symetrie a Quick Save

Kdo říká, že věci, které děláte při vytváření dema, se nehodí nikde jinde? Co takhle vytvářet grafický editor, to je samá rotace, zvětšování, změnšování, změna palety... jj, co se v mládí naučíš, se ve stáří musíš naučit znova. Ale přestaňme filosofovat a podívejme se na program NXPaint. Ve verzi 0.7 jsem se tentokrát zaměřil hlavně Kdo říká, že věci, které děláte při vytváření dema, se nehodí nikde jinde? Co takhle vytvářet grafický editor, to je samá rotace, zvětšování, změnšování, změna palety... jj, co se v mládí naučíš, se ve stáří musíš naučit znova. Ale přestaňme filosofovat a podívejme se na program NXPaint. Ve verzi 0.7 jsem se tentokrát zaměřil hlavně na samotné kreslení a přidal nástroje, které mi v programu už nějakou dobu chyběly. Snad díky nim bude práce příjemnější všem, kteří chtějí kreslit přímo na ZX Spectru Next.
20. 8. 2026

2048 Next – klasická 2048 pro ZX Spectrum Next

Jak jsem již avizoval před časem, pracoval jsem v pauze na hře 2048. Jedná se o starou hru a díru do světa asi neudělá, ale já tu hru rád občas na mobilu hraji. Tak teď mám možnost si ji zahrát na ZX Spectru Next. Princip hry jsem samozřejmě nechal takový, jak ho každý zná – na ploše 4×4 půosouváte kameny s čísly a když se potkají dva se stejnou hodnotou, spojí se v jeden. Cílem je dostat se na 2048, ale pokud se vám bude dařit, můžete samozřejmě pokračovat dál a nahnat co nejvyšší skóre.
19. 8. 2026

Copper, aneb jak nechat obrazovku, ať se mění sama

Jak se tak více ponořuji do hardware počítače ZX Spectrum Next, jsem nucen si zde odkládat svoje poznatky o nabytých zkušenostech. Jak jsem již uvedl, dělám na demu pro demo párty Forever, ale jelikož ten je až za dlouhou dobou, rozhodl jsem se (jestli to stihnu) vytvořit takové oldschool demo pro jinou demopárty, která se koná za cca 2 měsíce. A co by to bylo za oldschool demo, bez pohybujících se barevných barů, scrolltextů, které se vlní atd... A tak jsem tak nějak narazil na copper. Copper je nejmenší koprocesor, jaký v Nextu je, a zároveň ten, který nejvíc mění to, jak demo vypadá. Umí přesně dvě věci: počkat, až paprsek dojede na určené místo obrazovky, a zapsat hodnotu do některého Next registru. Žádné počítání, žádné skoky, žádná paměť, ze které by mohl číst data. Zní to jako málo, jenže Next registry ovládají palety, posuny vrstev, jejich pořadí, průhlednost i rozlišení, takže věta "na řádku 100 zapiš do registru X" znamená ve skutečnosti "od řádku 100 dolů se obrazovka chová jinak". A protože to všechno dělá hardware sám, procesor u toho nemusí být - Z80 mezitím může počítat další snímek, nebo klidně nedělat vůbec nic.
19. 8. 2026

Calm Commander 1.5 – diskové obrazy TR-DOSu a barevná témata

Jedna z věcí, která mi na ZX Spectru Next vadí (resp. chybí) je nativní podpora TRD souborů. Samozřejmě mohu si nabootovat do režimu čistého ZX Spectrum 128k s EsxDosem a TRD souboru mohu spustit, ale není to ono. Proto jsem vytvořil pro CalmCommander podporu TRD souborů - nejedná se ale o přímé spuštění těchto souborů, ale tento plugin plugin umožňuje se do TRD souboru podívat a extrahovat z něj soubory na SD kartu. Pak jen většinou stačí opravit BASIC zavaděč a program se Vám spustí. Samozřejmě systémové programy pro TRDOS fungovat nebudou (pokud budou používat TR-Dos služby), ale jako možnost rozbalit TRD soubor a podívat se co na něm je, případně mít možnost si spustit dema z tohoto TRD po úpravě BASICu se mi vlastně líbí.
17. 8. 2026

.paper 0.2 – drobně velká vylepšení

PAPER 0.1 uměl psát, hledat, nahrazovat a ukládat. Co ale neuměl, bylo vzít kus textu a přesunout ho jinam. A když jste něco omylem napsali nebo smazali, nebyla tu ani možnost vzít poslední změnu zpátky.
16. 8. 2026

.paper – malý šikovný textový editor pro EsxDos

Jak už je u mě zvykem, pracuji teď kromě jiného na několika projektech najednou – na věcech pro Forever, hrách 2048 a No Trust, NXPaintu, Calm Commanderu a samozřejmě také na Bow Commanderu, jehož novou verzi vydám během pár dnů. A právě z Bow Commanderu jsem se rozhodl vyseparovat textový editor a udělat z něj samostatný dot command .paper. Možná se ptáte proč. Odpověď je vlastně jednoduchá – přišlo mi to logické. Editor v Bow Commanderu už umí spoustu věcí a v nové verzi jich bude umět ještě pár navíc. Jako samostatný editor, který jednoduše spustíte z BASICu, má ale jednu nespornou výhodu: více volné paměti pro editovaný text.
11. 8. 2026

Super LoRes na ZX Spectrum Next

V předchozím článku jsem popsal režim LoRes neboli Radastan: 128 krát 96 bodů, šestnáct barev a příjemně lineární framebuffer. Při psaní dema pro Forever 2027 jsem ale několikrát potřeboval spočítat ještě méně bodů. A tak jsem sešel o patro níž. Ne do tajného registru ZX Spectrum Next, ale k malé softwarové lsti.
10. 8. 2026

NextDash: a je to venku

Po cca dvou měsících jsem dnes vypustil NextDash - další hru pro ZX Spectrum Next. Dnes ráno mne překvapil Martin Bórik, když mi poslal hudbu do této hry s tím, že ji má už skoro hotovou. Během dopoledne poslal finální verzi a tak veřejnému releasu nic nebránilo. Ale jak už to tak bývá, hned po releasu se objeví porodní bolesti - prostě generálský efekt.
9. 8. 2026

Pluginy v Bow Commanderu

Bow Commander je file manager pro ZX Spectrum 128K s DivMMC. Poslední dobou do něj přibývají nové funkce a s nimi jsem narazil na limit, který s mým způsobem programování občas nastane: paměť. Nakonec mě to donutilo změnit způsob, jakým jsou některé části programu uložené a spouštěné.
8. 8. 2026

Calm Commander 1.4 – další nášup novinek

Tak si tak nějak pracuji na Bow Commanderu (máte se na co těšit), ale přesedlal jsem na souborový manažer pro Next - Calm Commander. A to z jednoho důvodu - měl jsem tam rozdělaných více věcí a chtěl jsem je dotáhnout do konce - a popravdě tam i přidat věci na kterých právě dělám v Bow Commanderu.
6. 8. 2026

Bow Commander 1.4

Tak si v klidu — tedy v rámci možností, protože venku panuje šílené vedro — programuji věci pro Forever 2027, když mi přišlo upozornění z itch.io. Někdo přidal komentář k Bow Commanderu.
1. 8. 2026

Jak na LoRes na ZX Spectrum Next

Pracuji na demu pro Forever 2027 (ano, raději dříve než později). U dem se totiž velmi snadno stane, že člověk v lednu prohlásí, jak má všechno krásně rozmyšlené, v únoru začne psát první efekt a v březnu zjistí, že Forever byl minulý víkend. Tentokrát jsem tedy začal s předstihem a když jsem přemýšlel jak celé demo pojmu, narazil jsem na režím LoRes - ano, demo bude pro ZX Spectrum Next. Na papíře vypadá tento režim skoro podezřele skromně: 128 krát 96 bodů, 16 barev a 6144 bajtů videopaměti. Jenže přesně tahle skromnost z něj dělá velmi užitečný nástroj. Obraz je dost malý na to, aby jej Z80N zvládal přepočítávat v reálném čase, ale pořád dost velký na tunely, plasmy, metabally, deformace, částicové efekty, jednoduché 3D nebo pořádně barevný herní svět.
25. 7. 2026

Calm Commander 1.3

Nerad bych aby někdo nabyl dojmu, že dnešním článkem o Next Pack 2 mi stoupla sláva do hlavy a budu se jen chlubit těmito relativně malými (pro mne) "úspěchy". Po několika dnech práce na Bow Commanderu, který je určený pro klasické ZX Spectrum 128k s EsxDosem, jsem se opět podíval na Calm Commander. Přidal jsem několik novinek, ale popravdě mne už nápady opouštějí (když pominu různé pluginy na soubory), ale přesto si myslím, že to co jsem přidal tam mělo být od začátku.
25. 7. 2026

Next Pack 2

Co je to Next Pack 2? Je to balíček pěti her pro ZX Spectrum, které vyjdou fyzicky na SD kartách s pěkným obalem, s manuálem a se vším co k tomu patří. A jedna z těch her, která v tomto bundelu vyjde je Next Hexagon. Ano, moje hra vyjde na fyzickém nosiči s manuálem a pěkným obalem.
23. 7. 2026

Bow Commander 1.2

Jelikož nejsem tak kovaný v EsxDosu špatně jsem pochopil práci s disky v tomto systému. Myslel jsem si, že když mám na DivMMC dva sloty na SD karty, mám k dispozici pouze dva disky. Proto předchozí verze fungovala pouze style - switch disk. Přepínal se mezi dvěmi disky - HD0 a HD1. No jenže, ono to tak není, na SD kartě můžete mít i partitiony a EsxDos s nimi umí pracovat. Proto jsem na žádost UB880D práci s disky překopal.
22. 7. 2026

Bow Commander 1.1

Jelikož se mi sešlo několik požadavků na update souborového manažera Bow Commander od různých uživatelů (většina z ciziny, ale ozval se i Sweet), dal jsem si teď na chvilku pauzu od vytváření her pro ZX Spectrum Next a pověnoval jsem se tomuto programu. V nové verzi 1.1 jsou pouze dvě novinky, ale většina z nich se točila jen kolem nich, takže se dá říci, že jsem vyhověl 95% požadavků. Zbytek žádostí byl na migraci tohoto programu pro +3ku a její rozšížení pro IDE zařízení.
20. 7. 2026

No Trust

Znáte rage games nebo troll platformery? Já ano — a právě tento typ her mě velmi baví. Jejich hraní bývá neuvěřitelně stresující. Nikdy totiž nevíte, co vás čeká, a rozhodně se nemůžete spolehnout na to, že k vám hra bude férová. Každá zdánlivě bezpečná plošina může spadnout, každý nevinný předmět vás může zabít a cesta, která vypadá správně, může být jen další past. Přesto mají tyto hry něco, co vás nutí vracet se znovu a znovu. Teď už to určitě vyjde. Ještě jeden pokus. A tentokrát opravdu naposledy…
18. 7. 2026

Dokončuji své projekty?

V poslední době se o mně šíří zvěsti, že své programy nedokončuji a že mezi projekty přeskakuji jako roztěkaný králík. Pojďme si proto udělat menší souhrn toho, na čem jsem letos pracoval, co jsem dokončil a v jakém stavu jsou aktuálně rozpracované projekty.
17. 7. 2026

NextDash – hledá se hudebník

Na Slacku v kanále #z80 jsem s tím už trochu otravoval, ale stále hledám hudebníka pro svůj další herní projekt pro ZX Spectrum Next. Začal jsem pracovat na hře NextDash, která je, jak už název napovídá, inspirovaná legendární hrou Geometry Dash. Alespoň podle mých dětí je legendární. Jako obvykle jsem však narazil na jeden drobný problém – v naší grupě nemáme hudebníka. Ano, pořád tomu říkám grupa, i když v ní je prakticky jen jeden člověk. :) Proto se obracím na veřejnost s prosbou o pomoc s hudbou.
13. 7. 2026

Bow Commander 1.0

Nečekal jsem, že to bude tak rychle, ale moc jsem toho nenaspal a v současné době bych asi více Bow Commander neposunul a tak ho dávám širokým masám k vyzkoušení. Berte prosím ohled na to, že se v programu mohou nacházet chyby a jistě se nějaké najdou, tak to některým lidem udělá jistě radost. Spoustu věcí jsem měl hotové (např. z Calm Commanderu), proto byl vývoj i tak rychlý, ale přesto jsem je musel mnohdy ohnout a přizpůsobit (viewer, editor, kopírování, info o adresáři...).
12. 7. 2026

Nástroj Robina Hooda

Tak, jestli jste teď z nadpisu článku zmateni, tak je to dobře. Chvilku Vám budu vyprávět o tématu nesouvisícím se ZX Spectrem či jinými 8-mi bitovými počítači. Prostě dnes jsem koukal na nového Robina Hooda, kterého ztvárnil Hugh Jackman - ano Wolverin. Věděl jsem, podle názvu filmu, že se nebude jednat o žádnou slaďárnu a těšil jsem se na něj. Nebyl jsem ale spokojený... a teď jste ještě více zmateni, že? Proč píši o něčem co nebylo pěkné a nelíbilo se mi. Film jsem viděl totiž viděl v původním znění - pořád se tam objevovalo slovo "BOW" (což u filmu o Robinu Hoodovi není překvapující). Ale mě napadlo, slovo BOW použít u názvu mého dalšího nového programu.
10. 7. 2026

NextPlayer 0.74 (EsxDos)

Já vím, jsem s tím otravný. Pořád nějaké opravy, nové verze programů. Říkáte si, proč prostě nepíšu bezchybnaté programy, ale to jsem já. Nejsem dokonalý, neumím to a za těch spoustu let jsem se to prostě nenaučil a pravděpodobně nenaučím. Dnes jsem vydal další verzi NextPlayeru, který opravuje primárně vyhledávání v adresáři. Na chybu mne upozornil Mike/ZT s tím, že ne úplně dokonale toto vyhledávání funguje. No dobře, přiznávám, nefungovalo vůbec. Ale co je důležité, podařilo se mi to opravit a vše je již tak jak má být a NextPlayer umí vyhledávat.
8. 7. 2026

CalmCommander 1.2

Je tu menší, ale velmi praktická aktualizace zaměřená na rychlejší navigaci a opravený plugin pro přehrávání hudby. Možná to někomu přijde chaotické (a možná také je), ale mám rozděláno několik projektů najednou a věnuji se jim na střídačku. Takto mi to vyhovuje a hlavně se nenudím - týden se věnuji CalmCommanderu a řeším pluginy, nové funkce. Pak se přesunu k NXPaint a řeším grafické věci. Další týden NextForge, nebo SpeccyWeb, nebo ... však mi rozumíte.
7. 7. 2026

NextForge: include, incbin a bezpečnější ukládání

Od posledního článku jsem vestavěný assembler v NextForge posunul zase o kus blíž k tomu, aby nebyl jen syntaktická kontrola jednoho otevřeného souboru. Největší změna byla jednoduchá na napsání do seznamu věcí, které ještě nefungují, ale o něco méně jednoduchá na implementaci: include už opravdu otevírá další soubor a parser ho projde jako součást assembly. A k tomu se konečně začalo chovat rozumně i incbin.
6. 7. 2026

Next Player (EsxDos) 0.73

Ten kdo mne zná, ví že neumím programovat bezchybnatě. Proto jsem dnes vydal novou verzi Next Playeru 0.73 pro EsxDos a klasické ZX Spectrum. Našel jsem pár chybiček, několik mi jich bylo nahlášeno a jedna chyba byla pro mne velmi nepříjemná - jednalo se o STP soubory.
4. 7. 2026

Jak ZXDebugGUI mluvi s Fuse pres STDIO

Když jsem začal dělat ZXDebugGUI, nechtěl jsem psát vlastní emulátor ZX Spectra. To by byla práce na roky a hlavně zbytečnost, protože Fuse (který roky používám) už emuluje Spectrum velmi dobře. Potřeboval jsem jen způsob, jak Fuse ovládat zvenku a dostat z něj stav počítače zpět do svého debuggeru.
4. 7. 2026

Tak jste se po 6-ti letech dočkali…

Ne, nechci to zabalit, koupit si vícebitové Atari a hrát si na to, že je to ZX Spectrum. To, co chci dnes oznámit je to, že jste se po šesti letech dočkali hudebního přehávače NextPlayer ve verzi pro ZX Spectrum 128k a EsxDos. Mám radost, že se to povedlo, ale popravdě jsem trošku zklamaný…
1. 7. 2026

ZXDebugGUI – experimentální debugger pro ZX Spectrum

Ten kdo mne zná, ví, že často programuji pro ZX Spectrum na PeCi (samozřejmě rád programuji i na realném Speccym a až dokončím NextForge, tak asi nic jiného používat nebudu, ale používání PeCe se prostě nevyhnu). K ladění používám velmi často debuger daného emulátoru, ve kterém zrovna můj program spouštím. Ale popravdě tyto debugery mi prostě nesedí a vadí mi... highend vlastnost těchto debugerů je mnohdy pouze breakpoint a tím to hasne. Nevím jak vy, ale já jsem odkojený Prometheem a ten měl výborný debuger a tak jsem si někdy minulý rok řekl, že si udělám debuger nad nějakým emulátorem. Dostal jsme to do stádia, že to nějak fungovalo, občas jsem to použil, ale ve výsledku to nebylo něco čím, bych se chtěl pochlubit - nevypadalo to hezky a občas to nefungovalo. V poslední době jsem si tento program vzal trošku do parády... abych se mohl pochlubit. :)
25. 4. 2019

Speccy 2010 – pseudorecenze

6. 5. 2019

Nový firmware pro Speccy 2010

Ačkoliv jsem teď zahrabán v novém demu, které připravuji, najdu si čas na brouzdání po netu a zjišťování nových informací o Speccy 2010. Dnes ráno na mě vyskočila informace, že Martin Bórik releasnul další verzi firmwaru (1.2.4) pro tento úžasný kus hardwaru. Co je tedy nového?
22. 5. 2019

Demo, utilitka, nový hardware…

Vezměme to pěkně chronologicky odzadu. Mám doma Speccy 2010, jsem s ním spokojený. Je vidět, že aktuální firmware vyvíjí člověk, který na ZX Spectru (resp. Speccy2010) […]
14. 6. 2019

Klony sem, klony tam, co já s nimi udělám…

Každý den procházím internet a snažím se pochytat co nejvíce informací okolo ZX scény. Halt (spíš DI; HALT;) deseti let se nedožene za jeden den. A narazil jsem na ZX Spectrum Next. Po prvotním wau efektu způsobené designem tohoto počítače jsem byl mírně v rozpacích. Tento článek je hlavně o tom, proč se mi směřování tohoto projektu (a jemu podobných) nelíbí.