Články

Starší články

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

0 komentářů

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

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ý…

2 komentáře

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

0 komentářů

NXPaint 0.6

Poslední týden bylo nesnesitelné horko, tak jsem Speccyho zapínal opravdu jen výjmečně a PeC (na kterém programy pro ZX vyvýjim) jsem po práci většinou hned vypl... byldíme ve 3. patře přímo pod střechou a od rána jsem měl v pracovně přes 31 stupňů, což není pracovní prostředí, ve kterém se dá něco tvořit. Ale přesto jsem po nocích (kdy se teplota snížila, ale přesto se nedalo spát) po chvilkách pracoval na programu NXPaint.

2 komentáře

Calm Commander 1.1 je venku

Calm Commanderu 1.1 je venku, což už víte z nadpisu tohoto článku. Možná se ptáte, proč jsem neuveřejnil článek o verzi 1.0... prostě jsem to nestihl. Místo článku o verzi 1.0 jsem pracoval na dot commandech .copy, .del, .dirinfo a článek o verzi Calm Commanderu 1.0 jsem odkládal. Odkládal jsem ho tak dlouho, až jsem našel v Calm Commanderu chyby (opravil je) a přidal textový editor...

0 komentářů

NXPaint: opravy zoomu, rotace a paměti

Abyste si nemysleli, že se jen chlubím vystřižky ze Speccy magazínů, tak tato "sláva" mi nestoupla do hlavy a dál se snažím pracovat na mých programech aby byly lepší - no prostě opravuji chyby, které se objevili při testování. Dnes to bylo hlavně o stabilizaci výběru, vkládání a transformaci obrázků při zoomu. Při testování se ukázalo, že některé starší části kódu stále počítaly s měřítkem 1:1, což se projevovalo hlavně u vloženého výběru, jeho rotace a následného načítání obrázků.

0 komentářů

Next Magazine

Vyšel nový Next Magazine a v něm se objevilo několik článků a minirecenzí na mé hry (Dice8Next, Next Hexagon) a programy (NextIRC, SpeccyWeb, PixelPaste). A ano, potěšilo to... ;)

0 komentářů

Aktualizace .copy a nové příkazy .del a .dirinfo

Teď už vím, že se ke článku oznamující Calm Commander 1.0 nedostanu - ne snad proto, že bych ZX pověsil na hřebík :), ale proto, že jsme našel jednu záludnost v CC a opravil ji, takže nová verze je 1.01 a článek o ní vyjde zítra, Ale dnes chci psát o aktualizovaném dot příkazu .copy a dvou nových příkazech .del a .dirinfo.

4 komentáře

.copy – nový dot command pro ZX Spectrum Next

Jak jsem psal včera - vydal jsem Calm Commander 1.0 a jedna z jeho novinek byla i kopírování adresářů a podadresářů a to do hloubky 11 podaddresářů. Uveřejnil jsem tuto novinku na FB stránce ZX Spectrum Next s tím, že si chvilku odpočinu, ale rozhořela se tam diskuze o tom, proč není Calm Commander dot command. Je to jednoduché - protože já ho jako dot command nikdy nechtěl - popravdě si myslím, že by to bylo kontraproduktivní. Calm Commander zabírá spousttu místa - LFN i 8.3 jména souborů/adresářůnačteného adresáře si drží v paměti, při kopírování si ukládá data do co největší části paměti, pluginy sami o sobě také něco sežraly (myslím tím paměť). Ale nějak se tam ve mne zrodila myšlinka udělat několik dot příkazů - kopírování, delete a dirinfo. A dnes bych Vám rád představil příkaz copy.

0 komentářů

Kopírování a přesouvání adresářů v Calm Commanderu

Dnes jsem vydal Calm Commander 1.0, ale o tom tento článek není - byť by si to článek zasloužilo, ale to necháme na jindy.... Calm Commander totiž umí konečně kopírovat adresáře, včetně podadresářů a jejich podpodadresářů a jejich podpodpodadresářů. Jelikož je v Calm Commanderu hodně málo místa odkládal jsem tuto funkcionalitu dokud to šlo. Ale když jsem minulý týden zavedl něco, čemu se říká pluginy (na prohlížení txt souborů, nebo obrázků, poslouchání hudby...), řekl jsem si, proč neudělat rovnou systémový plugin, který bude řešit rekurzivní kopírování souborů. Takže místo toho, aby se kód vykonával v hlavní paměti (i když nevím, kde bych ji popravdě vzal), místo toho se zavolá externí systémový plugin syscopy.ccp. Hlavní program pouze připraví kontext, nahraje plugin do paměti, předá mu zdrojovou cestu, cílovou cestu, jméno adresáře a několik služeb, přes které může plugin komunikovat zpět s Calm Commanderem.

0 komentářů

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.

0 komentářů

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.