Zrovna vcera jsem nad starym PC s DOSem premysel. Proc emulace, proc ne rovnou DOS? FreeDOS pise v system requirements " BIOS or UEFI "Legacy" mode".
Ano, legacy mode v rámci UEFI by to řešil, nicméně u současných nových PC je už vcelku běžný stav, že už není dostupný ani ten. (A je to zrovna případ i toho použitého Atomic Pi.) Jinak další článek je v přípravě a bude právě na téma provozu FreeDOSu na reálném hardware :)
Legacy mode UEFI nelze zapnout s novějšími integrovaným grafikami Intel, protože pro ně není v UEFI legacy driver.
AMD tam legacy driver má, ale ani tak to není dobrý nápad: zcela konkrétně na takovém NB se po instalaci WSL (tedy zapnutí virtualizace?) zblbnul displejový driver a nešlo z něj dostat rozumné rozlišení.
Přeinstalace s EFI mode a všechno v pořádku.
17. 7. 2024, 13:18 editováno autorem komentáře
Jinak jedna z věcí, které mě láká a kterou mi umožňuje emulace, je emulace LPT rozhraní. Ve výsledku by mělo být vcelku jednoduché docílit pomocí malého scriptu v Pythonu na straně hostitele toho, že po stisknutí klávesy PRINT ve FreeDOSu dojde k odeslání tiskové úlohy na moji síťovou tiskárnu - mám to v TODO listu :-)
Další věcí pak je možnost synchronizace (mám 3 VM s FreeDOSem) přes rsync, kdy prostě namountuji qcow2 image přes guestmount (viz článek).
Problém je i na novějších strojích s BIOSem. Když se objevily první multiprocesorové a multijádrové systémy, DOS přestal být oficiálně podporován.
DOS by měl umět až 64MB RAM, ale jak překročím 16MB, restartuje se. DPMI dělá problémy. V adresovém prostoru je zjevně někde kolem 16MB mapované něco s čím se DOS nevyrovná, ale Widlím a Tučňákovi to nevadí.
Trochu som zmateny z vytycenych cielov a ich uspesneho plnenia:
"V neposlední řadě mě láká i možnost pustit si staré hry včetně klasiky v podobě Dooma" (to bol treti dovod, pre ktory mal tento projekt vzniknut)
"Zmínený Atom v Atomic Pi k tomu není příliš vhodný, třeba Doom je prakticky nehratelný."
"pro provozování starých her splní účel velmi dobře i DOSBox, ale neužijete si (nebo alespoň já) onen autentický zážitek z DOSu. Zato FreeDOS provozovaný přes QEMU na počítači s Fedorou je příjemná cesta, jak se vrátit do jednodušších časů se vším všudy"
Akoze s cim vsim vsudy? S tou nehratelnostou Dooma? ;-)
Nebudu zastírat, specificky výkon Atomic Pi ve spojení s QEMU mě zklamal. Ale není to jediné zařízení, kde používám FreeDOS. Soukromý notebook (ThinkPad T14s) je pro kombinaci QEMU, FreeDOS a DOOMu úplně dostatečný. Druhá možnost je pak použít ten DOSBox, ve kterém je i na Atomic Pi DOOM krásně hratelný, byť to není přesně to, co jsem původně chtěl. Čili obecně: QEMU s FreeDOSem je fajn cesta, ale vyhněte se Atomu.
Tady bych si dovolil doporučit ODROID-H3+. Předpokládám (nemám otestováno) že by mohl být výkonově lepší.
Druhá poznámka souvisí s dostupnou pamětí, z oněch dob pamatuji, že se různě přesouvaly programy do vyšší paměti, aby hra mohla běžet lépe nebo vůbec. Tak jestli náhodou nemáte málo volné paměti a proto to běží napytel...
Zajímavý kousek. Atomic Pi mělo vlastně jedinou zásadní výhodu: stálo mě 60 EUR i s dopravou :-D Jinak ten ODROID na tom bude určitě o něco lépe, ale zkoušel jsem stejnou konfiguraci zprovoznit i na Intel Pentium N5030 a stále to nebylo to pravé. Po stránce paměti by to mělo být poměrně nenáročné, těch 64 MB, které mám aktuálně pro ten VM nastavené, je až bláznivě velká hodnota, stačilo by i výrazně méně :)
DOS jako takový potřeboval vyčistit hlavně první megabajt, respektive dolních 640kB... jukni na to, třeba to freedos má podobně...
freedos pouzivam na acer aspire one ZG5 kde je v dualboote s antixom.
bez problemov mi ide duna 2000, dungeon master 1,2 a aj doom 1 a 2 bez sekania.
problem je s quake.
inak bez problemu na tom fici aj klasika terminal velocity a softver na dos.
na freedose obcas pouzivam de SEAL
Tak přemýšlím kterej DOS software bych dneska chtěl z nostalgie zkusit a nejvíc hodin jsem asi strávil ve Fast tracker 2, Autodesk Animator a Turbo Pascal
FastTracker2 má moderní klon, který běží na všech os z mainstreamové triády (win, mac, linux) a nepotřebuje emulaci ;-) Je v něm pár detailů navíc (třeba sinc interpolaci, ale původní lineární a žádná jsou k dispozici taky), ale jinak je to prakticky totéž.
Ani náhodou, vytrénované reflexy z wolfa a dooma, podstatně rozšířená 3D inteligence z blockoutu, strategické plánování naučené z duny a warlordů, zažitá angličtina z looma tě pak provází celý život...
To jsou ledatak kvalitní výmluvy. 3D inteligence... no, ta snad ale ten zbytek jsou nesmysly. Ostatně osobně znám člověka, který se tímhle způsobem (pařením) "učil angličtinu" aby se následně zapsal do historie ČZÚ tím, že byl jedním z mála, koho odtamtud vyrazili kvůli jazyku...
Ale jako jo, chápu, člověk si musí to prokrastinování nějak odůvodnit, že.
Přiznám se, že taky hraji jednu hru občas. Mluví se tam anglicky, musíte spolupracovat v týmech.
Je to skvělé na reflexi, přemýšlení pod tlakem, management.
A ještě musíte vnímat více věcí naráz jako žena.
19. 7. 2024, 13:34 editováno autorem komentáře
Pokud si chci jen zahrát hru, tak rozhodně DOSBox. Je to více user friendly a vhodné i pro čisté uživatele bez velkých znalostí.
Beze všeho, na to je DOSBox jako stvořený (píšu to v posledním odstavci). FreeDOS má i další benefity, které v textu nezmiňuji (víc je rozvedu v návazném článku), není to např. jen o holém systému, ale i kolekci open source software, který je dodávám s ním. Plus je tu i správce software - FDIMPLES.