Říjnové novinky pro DOS

03.11.2022 - Doba čtení: 3 minut

Operační systém, který byl kdysi mainstreamem, dnes k praktickým účelům používá proti původním počtům jen hrstka lidí. Přesto pro něj neustále vzniká nový software a je aktualizován ten stávající. A v říjnu letošního roku se celkem urodilo obojí:

  • Vyšla letos již třetí verze textového webového prohlížeče links.
    https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/net/links/2.28/
  • Aktualizace se dočkal i multiplatformní skriptovací jazyk Regina REXX. Kromě široké škály linuxových distribucí, Darwin/macOS, Windows, FreeBSD, OS/2 a Haiku je k dispozici i pro DOS s DOS4GW.
    https://sourceforge.net/projects/regina-rexx/files/regina-rexx/3.9.5/
  • V síťovém balíku mTCP, který umožňuje síťování na počítačích IBM PC a kompatibilních již od nejstarších modelů, bylo aktualizováno DHCP tak, aby umělo pracovat i s nestandarně se chovajícími DHCP servery.
    http://www.brutman.com/mTCP/
  • Sice pětadvacet let starý, ale nyní uvolněný jako freeware je The SemWare Editor - poměrně mocný a schopný textový editor zaměřený na programátory.
    https://www.semware.com/
  • JavaScriptové prostředí pro DOS-kompatibilní systémy DOSjs se dočkalo nové verze plné nových vlastností.
    https://github.com/SuperIlu/DOjS/releases/tag/v1.90
  • S DOSem stále počítá ve své čvrté major verzi i UPX (Ultimate Packer for eXecutables), nástroj jímž je možno komprimovat spustitelné soubory a knihovny na široké řadě operačních systémů a počítačových platforem.
    https://github.com/upx/upx/releases/tag/v4.0.0
  • Jedním z programů, který vzniká primárně pro DOS, a nejde jen o port z jiné platformy, je i textový editor Bloček. Jak název napovídá, pochází z tuzemska, leč vzhledem ke svým možnostem je vcelku populární i za hranicemi. Je programován v Pascalu, kompilován FreePascalem a nová verze (1.7b) přináší dlouhou řadu novinek - například umí přímo pracovat s Unicode, generovat QR kódy, konvertovat HTML entity a další.
    http://www.laaca.borec.cz/blocek/

Zejména mTCP a Bloček jsou projekty, které mě udivují. Síťování ještě chápu - to se hodí i lidem, kteří stará PC zapínají čas od času v záchvatu nostalgie. Ale Bloček? Takovýhle textový editor si někdo musí psát, protože ho sám používá a ještě nejspíše denně. Chtěl bych si s takovým člověkem promluvit někde u piva...


386MAX uvolněn jako open-source

02.07.2022 - Doba čtení: ~1 minuta

386MAX (původní komerční název 386 to the Max, později Qualitas MAX) - jeden z ovladačů paměti pro DOS, který byl historicky alternativou v systému obsaženého EMM386.EXE - byl uvolněn pod licencí GPL3 a jeho zdrojové kódy publikovány v GitHub repozitáři. 

Dle githubových statistik jsou zhruba tři čtvrtiny kódu psány v assembleru, zbytek v C a C++. Autor stejnou formou již dříve zveřejnil i své ostatní programy - DPMI server DPMIONE, debugger pro protected mode 386SWAT a linker QLINK.

Zdroje:

Vždycky jsem vystačil s originál EMM386, což bude tím, že jsem s DOSem skončil už hodně, hodně dávno. Ale ti, kteří používají DOS v roce 2022, tohle jistě ocení. 


Nové verze tří síťových programů pro DOS

20.06.2022 - Doba čtení: 2 minut

Shodou okolností během několika týdnů po sobě vyšly nové verze hned tří programů pro práci v síti určených pro MS-DOS a kompatibilní systémy:

  • SSH2DOS  v0.2.1+SHA256.1 - první novinka je už poněkud starší, nicméně o to důležitějí - po (v kryptografii obzvláště) dlouhých osmi letech byl aktualizován ssh klient pro DOS, byly do něj přidány některé nové šifrovací algoritmy a protokoly. Jako základ pro změny byl vzat kód pět let staré verze windowsového klienta PuTTY 0.70, která je poslední dodatečně kompatibilní se zdrojáky SSH2DOS. Aktuální stav by měl umožnit relativně bezpečnou komunikaci se servery, ačkoliv autor upozorňuje, že například použitý generátor náhodných čísel má k dokonalosti daleko.
  • Links 2.27 - v současnosti asi nejpropracovanější WWW klient pro textový režim přichází s novou, spíše udržovací a opravnou verzí. Největší změny se týkají verze pro Windows, nicméně například změny v překladech do Turečtiny jsou globální.
  • VMSMOUNT 0.5c - tento nástroj umožňuje připojovat síťové složky sdílené operačním systémem VMS coby disky pod DOSem. Aktuální a předchozí verzi od sebe dělí takřka jedenáct let a jedinou položkou seznamu změn je oprava funkce CloseFile(), která teď korektně modifikuje datum a čas změny souboru.

Zdroje:

Je rok 2022 a síťování v DOSu žije. A žije více, lépe a radostněji než v některých jiných systémech. Kdo by to byl čekal?


Tcl 8.6.12 pro DOS

13.06.2022 - Doba čtení: ~1 minuta

Zhruba půl roku po vydání zatím poslední verze interpretovaného programovacího jazyka Tcl byl jeho interpret portován i pod operační systém DOS. V sekci novinek na to upozornil FreeDOS projekt, který zároveň tento build i zrcadlí, nicméně jedná se o port pod libovolný DOSový systém pro x86, dle všeho nejsou využívány žádné specifické možnosti právě FreeDOSu.

Zdroj:

Při průzkumu adresáře devel na druhém uvedeném odkazu se zdá, že Tcl je asi nejvíce udržovaný jazyk pro DOS - vše ostatní je v poměrně historických verzích a nebo se jedná o nějak specificky okleštěné verze. Dobré vědět.


SvarCOM 2022.03 pro SvarDOS

17.03.2022 - Doba čtení: 2 minut

Mateusz Viste vydal letos v pořadí již čtvrtou verzi (celkově pátou) vlastní reimplementace DOSového příkazového řádku, všeobecně asi nejznámějšího pod názvem COMMAND.COM. SvarCOM je určen pro jeho vlastní DOSovou distribuci pojmenovanou SvarDOS, která využívá jádro FreeDOSu a nad ním staví licenčně volnější a hardwarově úspornější systém s online balíčkovačem.

SvarDOS běží na jakémkoliv PC-kompatibilním hardware od 8088 výše a SvarCOM je co do nároků například na paměť několikanásobně úspornější než jeho FreeDOSový předobraz FreeCOM - ten na PC XT s 256 kB RAM zabere zhruba třetinu paměti, SvarCOM vystačí se 2 kB.

První verze byla vydána v závěru loňského roku, další následují v roce letošním. Daní za velkou úspornost je omezení některých, dle autora postradatelných, vlastností - například dlouhých názvů souborů (LFN). Cílem je interpret zhruba na úrovni COMMAND.COM z MS-DOS 5.x/6.x

Zdroj:

Je až fascinující, že i taková věc jako FreeDOS někomu přijde natolik rozežraná a náročná na prostředky, že začne pracovat na úspornější náhradě. Už méně mě překvapuje osoba autora, Mateusz je autorem gopherového serveru Motsognir, na němž provozuji svůj gopher i já. Několikrát jsem si s ním psal, řešil potíže a navrhoval změny, vždy to bylo zpracováno a vždy precizně.


Textový editor DWED pro DOS

13.01.2022 - Doba čtení: 2 minut

Více než rok po vydání alfaverze textového editoru pro programátory, určeného pro systémy typu DOS na počítačích kompatibilních s IBM PC, vychází verze nová, již plně použitelná. Pro běh jí stačí libovolné PC vybavené procesorem 8088/8086 a základních 640 kB paměti avšak i přes tato omezení nabízí mj.:

  • Podporu editace souborů větších než 64 kB. Pokud běží na počítači s 640 kB RAM, v reálném režimu a bez použití DPMI, pak je reálný limit někde kolem 300-400 kB.
  • Práci s více soubory najednou.
  • Schránku až do velikosti 32 kB kopírovaného textu, podporu schránky ve Windows v případě, že je program spuštěn v jejich prostředí.
  • Podporu dlouhých jmen souborů (LFN)
  • Zvýrazňování syntaxe pro C/C++/C--, Pascal, Basic, Assembler, HTML/XML a další s možností uživatelské definice.
  • Spouštění definovatelných skriptů (BAT souborů) pomocí kláves F5, F8 a F9.
  • Podporu myši.

Celý program je psán v Borland Pascalu a distribuován ve formě zdrojových kódů pod licencí MIT

Zdroj:

Před třiceti léty by vydání editoru pro DOS bylo jen stěží tématem pro web o alternativních platformách. V době Windows 11 a Androidu si ale práce na něčem takhle užitečném, navíc určeném pro tak minoritní skupinu, jakou jsou přeživší programátoři pro (Free/MS-/DR-/PTS-)DOS, navíc operující přímo v DOSu, zmínku zaslouží.


ALT-F4.cz

Novinky ze světa mimo současný desktopový a mobilní mainstream.
Tak často, jak to jen je možné. Ozdrojované a se stručným komentářem.

HTTPS verze zde