3, 2, 1, ….. CalmCommander
3. 5. 2020
Jak přenášet soubory PC -> (nejen) ZX Spectrum Next
20. 5. 2020

Je to přesně 7 dní co jsem začal pracovat na novém souborovém manažeru pro ZX Spectrum Next a první verze (0.1) je na světě. Co se dá stihnout za 7 dní programováním v assembleru, pro systém (NextZXOS), který jsem viděl poprvé v životě a pro hardware, který má jistá specifika oproti klasickému ZX Spectru? Za sebe mohu říct, že se dá stihnout celkem dost ;) .

CalmCommander se představuje

Je to přesně 7 dní co jsem začal pracovat na novém souborovém manažeru pro ZX Spectrum Next a první verze (0.1) je na světě. Co se dá stihnout za 7 dní programováním v assembleru, pro systém (NextZXOS), který jsem viděl poprvé v životě a pro hardware, který má jistá specifika oproti klasickému ZX Spectru? Za sebe mohu říct, že se dá stihnout celkem dost ;) .

Dnes jsem publikoval na githubu (hurá, je to má premiéra ;) díky ped7g a mborikovi, kteří do mě kvůli tomu hučeli... ;) ) první verzi CalmCommanderu.

Tato verze umi následující:

  • Procházení adresáře ;)
  • Kopírování souborů
  • Přesouvání souborů
  • Mazání souborů
  • Mazání adresářů, které obsahují nějaké soubory
  • Přejmenovávání souborů/adresářů
  • Označovaní více souborů klávesou SPACE
  • Hromadné označování souborů podle masky
  • Hromadné odoznačování souborů podle masky
  • Menu - které sice funguje, ale položky nejsou aktivní
  • Vytváření adresáře
  • Zobrazit informace o Calm Commanderu
  • Zobrazit nápovědu s ovládáním


  • Během pár hodin se mi dostalo zpětné vazby o chybách, které našli uživatelé:

  • Moc citlivý vstup z klávesnice - opraveno
  • Pokud jste přesouvali soubor a v obou panelech jste měli stejný adresář, došlo ke smazání - opraveno, již Vám CC nedovolí kopírovat/přesouvat soubory v rámci jednoho adresáře
  • Šel označit i "adresář" .. (vstup do nadřazeného adresáře), což by nevadilo při kopírování nebo přesouvání (adresáře se zatím přeskakují), ale problém nastal při hromadném mazání. CC totiž zjistil, že je označen adresář - podíval se do něj a zjistil, že není prázdný, tak se zeptal uživatele, jestli ho chce smazat. Když uživatel toto odsouhlasil, tak došlo k tomu, že se začal mazat nadřazený adresář (sice jen soubory, ale přesto). Takže teď nejdou označit tyto problematické adresáře.
  • To samé platí pro označování hromadné (přes masku) - tyto adresáře se neoznačí ani když chcete označit vše


  • Pokud vlastníte ZX Spectrum Next, nebo máte chuť vyzkoušet Calm Commander v emulátoru (CSpect...), nic Vám nebrání. Já mám před sebou ještě spoustu práce a již nebudu tak pospíchat, ale práce na CC si užívám. Popravdě prožívám ty samé pocity jako před cca 15 lety, kdy jsem pracoval na MB Commanderu, který běžel na MB-02+.

    A jak se mi pracuje na ZX Spectru Next a programuje pro něj? Kdyby neexistoval člověk s přezdívkou ped7g, asi by práce na CC nešla tak dobře. Opravdu je schopen mi odpovědět na jakoukoliv moji stupidní otázku ohledně nastavování nextovských registrů, grafických režimu, nebo stránkování. Z mého pohledu je to svatý člověk s neskutečnou trpělivostí ;). A pak samozřejmě Busy, který mi také poradil s instrukcí XOR ... ale to je na jiný článek, který by se pravděpodobně jmenoval: Dementem roku podruhé. ;)
    IMG_20200508_101356

    2591total visits,2visits today

    2 Comments

    1. BruXy napsal:

      Screen shot vypadá dobře, uživatelé VC, NC či MC budou jistě jako doma. Škoda jen, že jsem propásl Kickstart na Next, takže si koupím až Next Next 🙂

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *