Články

Starší články

Pokračování výpisu z úvodní stránky – články 32–43 z 264.

0 komentářů

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.

0 komentářů

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.

0 komentářů

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í.

0 komentářů

.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.

0 komentářů

.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.

0 komentářů

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.

0 komentářů

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.

2 komentáře

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é.

0 komentářů

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.

0 komentářů

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 komentář

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.

0 komentářů

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.